Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
free-algorithm-resources
Algorithm Free Resources | This repo collects 116 of free resources for Algorithm. 🧩 Master the art of problem-solving with our Algorithm Playground! This repository offers a vast array of free algorithm resources, courses, and an online practice environment. Essential for computer science studen...
https://github.com/getvmio/free-algorithm-resources
Last synced: 2 days ago
JSON representation
-
Resources
- Advanced Algorithms
- Theory of Computing
- Introduction to Theory of Computing
- Information Retrieval - scale systems. Discover the use of classification systems and thesauruses in web search and digital libraries. |
- Introduction to Scientific Computing
- Algorithms & Models of Computation
- Discrete Structures - Champaign. |
- Mathematical Foundations of Computing
- Software Foundations - assisted theorem proving, functional programming, and more. |
- Algorithms
- 6.854J/18.415J Advanced Algorithms - MIT - year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced methods of algorithmic design, analysis, and implementation. Techniques to be covered include amortization, randomization, fingerprinting, word-level parallelism, bit scaling, dynamic programming, network flow, linear programming, fixed-parameter algorithms, and approximation algorithms. Domains include string algorithms, network optimization, parallel algorithms, computational geometry, online algorithms, external memory, cache, and streaming algorithms, and data structures. The need for efficient algorithms arises in nearly every area of computer science. But the type of problem to be solved, the notion of what algorithms are "efficient, and even the model of computation can vary widely from area to area. In this second class in algorithms, we will survey many of the techniques that apply broadly in the design of efficient algorithms, and study their application in a wide range of application domains and computational models. The goal is for the class to be broad rather than deep. Our plan is to touch upon the following areas. This is a tentative list of topics that might be covered in the class; we will select material adaptively based on the background, interests, and rate of progress of the students. |
- Advanced Algorithms
- Algorithms
- Advanced Data Structures - edge data structures and their applications in computer science with MIT's 6.851 Advanced Data Structures course. |
- Advanced Algorithms Design - and-conquer, dynamic programming, and cryptography. Ideal for computer science and software engineering students. |
- Introduction to Algorithms
- Software Design and Analysis III
- Software Design and Analysis II
- Hacking a Google Interview - solving tricks. |
- Advanced Algorithm Design & Analysis
- Algorithms Design and Analysis
- Software Design and Implementation - on testing and debugging experience. |
- Data Structures in C++
- Data Structures - world applications. |
- Software Design & Analysis I - solving, with a focus on designing, implementing, and evaluating small-scale programs using C++. |
- Analysis of Algorithms - world computing applications in systems, networks, AI, computer vision, data mining, and computational biology. |
- Data Structures & Algorithms - lists, stacks, queues, trees, hash tables, and more. Hands-on labs and projects for computer science students. |
- Fundamental Algorithms
- Advanced Algorithms
- CS 97SI: Introduction to Competitive Programming - solving techniques for programming contests like ACM-ICPC. Includes lecture slides, practice problems, and tips to excel in competitive programming. |
- Data Structures
- Data Structures & Functional Programming
- Comprehensive Guide to JSON Decoding Algorithms
- JavaScript Algorithms and Data Structures - solving skills. |
- Data Structures & Algorithms in Python - on video tutorials, coding assignments, and project-based learning. |
- Data Structures and Algorithms Full Course - solving. |
- Data Structures and Algorithms for Beginners
- Data Structures and Algorithms in Python
- Problem Solving with Algorithms and Data Structures using Python - solving. |
- The Code Challenge Book - solving techniques and algorithm analysis skills. |
- A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (Java Version)
- Open Data Structures (In C++)
- A Complete Guide to Standard C++ Algorithms
- Algorithms Design (In C)
- Structure and Interpretation of Computer Programs 246
- Graph Theory
- Principles of Algorithmic Problem Solving - solving strategies in C++. Suitable for beginners and experienced programmers. |
- Competitive Programmers Handbook - solving techniques. Valuable insights and strategies for aspiring competitive programmers. |
- The Great Tree List Recursion Problem
- The Design of Approximation Algorithms - level courses and research in discrete optimization problems. |
- The Algorithm Design Manual
- Text Algorithms
- Sequential and parallel sorting algorithms - connected processor arrays. |
- Purely Functional Data Structures (1996) - offs and performance characteristics of different data structures. |
- Problems on Algorithms (Second Edition)
- Matters Computational: Ideas, Algorithms, Source Code
- Linked List Problems - solving abilities for coding interviews and exams. |
- Linked List Basics
- Learning Algorithm - solving. |
- Essential Algorithms - solving skills with Essential Algorithms, a comprehensive guide covering essential concepts for beginners and advanced programmers. |
- Elementary Algorithms
- Data Structures and Algorithm Analysis in C++ - solving using C++. Suitable for students and professionals interested in algorithmic problem-solving. |
- Data Structures (Into Java)
- Data Structures
- Algorithms and Data Structures - With Applications to Graphics and Geometry
- Algorithms
- A Field Guide To Genetic Programming
- Algorithms for Data Science - Min Sketch, Bloom Filters, and DGIM Algorithm. Gain a solid foundation in the algorithmic aspects of data science. |
- Algorithms for Big Data - scale data, taught by expert Chandra Chekuri. Suitable for data science, machine learning, and big data enthusiasts. |
- Advanced Algorithms
- Combinatorial Algorithms & Data Structures
- Algorithms for Big Data
- Harvard Information Theory 2022
- Numerical Algorithms
- Design and Analysis of Algorithms - and-conquer, greedy, and dynamic programming. Taught by experienced IIT Bombay faculty. |
- Data Structures And Algorithms - solving. |
- Computer Algorithms - 2 - completeness in this comprehensive NPTEL course from IIT Kanpur. |
- 6.046J - Introduction to Algorithms - Fall 2005, MIT OCW - and-conquer; dynamic programming; amortized analysis; graph algorithms; shortest paths; network flow; computational geometry; and number-theoretic algorithms. |
- Parallel Algorithm - on programming, and real-world applications. |
- Fundamental Algorithms: Design and Analysis
- Programming and Data Structure
- Programming, Data Structures & Algorithms - solving skills. |
- Introduction to Game Theory and Mechanism Design - making, resource allocation, and complex problem-solving. |
- Design and Analysis of Algorithms - solving skills for careers in computer science and software engineering. |
- Programming, Data Structures & Algorithms in Python
- Sketching Algorithms
- Introduction to Algorithms - on problem-solving exercises, and programming assignments taught by renowned MIT professors. |
- Advanced Data Structures - edge data structure topics, including persistence, memory hierarchies, and geometry, taught by renowned expert Prof. Erik Demaine. |
- Advanced Algorithms - level MIT course, covering dynamic programming, network flows, and more. |
- Introduction to Algorithms
- Algorithm Design and Analysis
- Algorithms
- Algorithms: Design & Analysis 1
- Design and Analysis of Algorithms - solving. |
- Algorithmic Lower Bounds: Fun with Hardness Proofs
- Data Structures
- Data Structures - solving techniques. Ideal for software engineers, computer scientists, and data professionals. |
- Data Structures and Algorithms - solving, and prepares students for technical interviews. |
- Programming Challenges - solving skills with this challenging course taught by renowned expert Professor Skiena at the prestigious Hong Kong University of Science and Technology. |
- Programming and Data Structures with Python
- Advanced Algorithms - and-conquer. Dive deep into algorithm design and analysis for complex problem-solving. |
- Algorithm Design and Analysis - and-conquer, greedy algorithms, and dynamic programming. Hands-on programming assignments and project. |
- Algorithms and Uncertainty
- Beyond Worst-Case Analysis - case analysis and their applications in various computational domains, including online algorithms, machine learning, and more. |
- Algorithmic Game Theory - theoretic principles underlying modern computer systems and internet applications, taught by renowned expert Tim Roughgarden. |
- Advanced Mechanism Design
- Advanced Data Structures
- Algorithmic Game Theory
- Efficient Algorithms
- Advanced Algorithms for Optimization
- Data Structures - on experience in C++ programming and problem-solving. |
- Algorithms - solving skills. Ideal for computer science and software engineering students. |
- Applied Algorithms - and-conquer approaches, in this comprehensive course from the University of Washington. |
- Graph Theory - on learning and real-world applications. Ideal for students and professionals in math, computer science, and operations research. |
- Data Structures and Algorithms
- Algorithmic Game Theory - making in this comprehensive course on Algorithmic Game Theory at the University of Pennsylvania. |
-
More
- Free JavaScript Resources
- Free HTML Resources
- Free R Resources
- Free Java Resources
- Free Neural Networks Resources
- Free Natural Language Processing Resources
- Free Computer Science Resources
- Free React Resources
- Free Security Resources
- Free Node.js Resources
- Free PyTorch Resources
- Free Computer Architecture Resources
- Free Functional Programming Resources
- Free Operating System Resources
- Free Cryptography Resources
- Free Compiler Resources
- Free Blockchain Resources
- Free SQL Resources
- Free Python Resources
- Free Unix Resources
- Free Programming Resources
- Free Object-Oriented Programming Resources
- Free CSS Resources
- Free Machine Learning Resources
- Free Web Development Resources
- Free Shell Scripting Resources
- Free Rust Resources
- Free Haskell Resources
- Free Software Development Resources
- Free Data Science Resources
- Free Git Resources
- Free Networking Resources
- Free Game Development Resources
- Free TensorFlow Resources
- Free Distributed Systems Resources
- Free Embedded Systems Resources
- Free DevOps Resources
- Free Docker Resources
- Free Robotics Resources
- Free Computer Vision Resources
- Free Deep Learning Resources
- Free Cloud Computing Resources
- Free Go Resources
- Free Data Structures Resources
- Free Control Systems Resources
- Free Artificial Intelligence Resources
- Free Data Analysis Resources
- Free Ruby Resources
- Free C++ Resources
- Free Bash Resources
- Free Cybersecurity Resources
- Free Database Resources
- Free C Resources
- Free Version Control Resources
- Free Linux Resources
- Free Computer Graphics Resources
Categories
Sub Categories
Keywords
awesome-list
56
free-resources
56
getvm
56
playground
56
programming
56
functional-programming
1
operating-system
1
cryptography
1
compiler
1
blockchain
1
sql
1
python
1
unix
1
object-oriented-programming
1
css
1
machine-learning
1
web-development
1
shell-scripting
1
computer-architecture
1
pytorch
1
node-js
1
security
1
react
1
computer-science
1
natural-language-processing
1
neural-networks
1
java
1
r
1
html
1
javascript
1
computer-graphics
1
linux
1
version-control
1
c
1
database
1
cybersecurity
1
bash
1
cpp
1
ruby
1
data-analysis
1
artificial-intelligence
1
control-systems
1
data-structures
1
go
1
cloud-computing
1
deep-learning
1
computer-vision
1
robotics
1
docker
1
devops
1