Date | Description | Source | Repo | Status |
---|---|---|---|---|
20/MAR/25 | Algoritmos y Estructuras de Datos en Python | [Book] | Notas | |
20/MAR/25 | Analysis of Algorithms | Coursera | Notas | π‘ |
Algorithms - Part I | Coursera | Notas | ||
Algorithms - Part II | Coursera | Notas | ||
40 Algorithms Every Programmer Should Know | [Book] | 40 Algorithms | ||
Algorithms Stanford | [Coursera Stanford] | Notas | ||
Data Structures | [Hackerrank] | D&S Hackerrank | ||
Algorithms | Hackerrank | Algorithms Hackerrank | ||
Data Structures & Algorithms |
Data Structures Algorithms || University of California San Diego & HSE University
-
MIT 6.046J Design and Analysis of Algorithms, Spring 2015
-
Advanced Algorithms (COMPSCI 224)
-
Design and Analysis of Algorithms
-
A Second Course in Algorithms
-
Algorithmic Game Theory
-
Advanced Algorithms 6.854J | Fall 2008 | Graduate
-
Algorithms | Courses 2020β21
Complete DSA Roadmap
|-- Basic_Data_Structures | |-- Arrays | |-- Strings | |-- Linked_Lists | |-- Stacks | ββ Queues | |-- Advanced_Data_Structures | |-- Trees | | |-- Binary_Trees | | |-- Binary_Search_Trees | | |-- AVL_Trees | | ββ B-Trees | | | |-- Graphs | | |-- Graph_Representation | | | |- Adjacency_Matrix | | | β Adjacency_List | | | | | |-- Depth-First_Search | | |-- Breadth-First_Search | | |-- Shortest_Path_Algorithms | | | |- Dijkstra's_Algorithm | | | β Bellman-Ford_Algorithm | | | | | ββ Minimum_Spanning_Tree | | |- Prim's_Algorithm | | β Kruskal's_Algorithm | | | |-- Heaps | | |-- Min_Heap | | |-- Max_Heap | | ββ Heap_Sort | | | |-- Hash_Tables | |-- Disjoint_Set_Union | |-- Trie | |-- Segment_Tree | ββ Fenwick_Tree | |-- Algorithmic_Paradigms | |-- Brute_Force | |-- Divide_and_Conquer | |-- Greedy_Algorithms | |-- Dynamic_Programming | |-- Backtracking | |-- Sliding_Window_Technique | |-- Two_Pointer_Technique | ββ Divide_and_Conquer_Optimization | |-- Merge_Sort_Tree | ββ Persistent_Segment_Tree | |-- Searching_Algorithms | |-- Linear_Search | |-- Binary_Search | |-- Depth-First_Search | ββ Breadth-First_Search | |-- Sorting_Algorithms | |-- Bubble_Sort | |-- Selection_Sort | |-- Insertion_Sort | |-- Merge_Sort | |-- Quick_Sort | ββ Heap_Sort | |-- Graph_Algorithms | |-- Depth-First_Search | |-- Breadth-First_Search | |-- Topological_Sort | |-- Strongly_Connected_Components | ββ Articulation_Points_and_Bridges | |-- Dynamic_Programming | |-- Introduction_to_DP | |-- Fibonacci_Series_using_DP | |-- Longest_Common_Subsequence | |-- Longest_Increasing_Subsequence | |-- Knapsack_Problem | |-- Matrix_Chain_Multiplication | ββ Dynamic_Programming_on_Trees | |-- Mathematical_and_Bit_Manipulation_Algorithms | |-- Prime_Numbers_and_Sieve_of_Eratosthenes | |-- Greatest_Common_Divisor | |-- Least_Common_Multiple | |-- Modular_Arithmetic | ββ Bit_Manipulation_Tricks | |-- Advanced_Topics | |-- Trie-based_Algorithms | | |-- Auto-completion | | ββ Spell_Checker | | | |-- Suffix_Trees_and_Arrays | |-- Computational_Geometry | |-- Number_Theory | | |-- Euler's_Totient_Function | | ββ Mobius_Function | | | ββ String_Algorithms | |-- KMP_Algorithm | ββ Rabin-Karp_Algorithm | |-- OnlinePlatforms | |-- LeetCode