- Linear Search
- Binary Search (practice1)
- [] Depth-First Search (DFS)
- [] Breadth-First Search (BFS)
- [] Interpolation Search
- [] Bubble Sort
- [] Insertion Sort
- [] Selection Sort
- [] Merge Sort
- [] Quick Sort
- [] Heap Sort
- [] Radix Sort
- [] Dijkstra's Algorithm
- [] Kruskal's Algorithm
- [] Prim's Algorithm
- [] Bellman-Ford Algorithm
- [] Floyd-Warshall Algorithm
- [] Topological Sorting
##Dynamic Programming:
- [] Longest Common Subsequence
- [] Knapsack Problem
- [] Matrix Chain Multiplication
- [] Fibonacci Sequence
- [] Coin Change Problem
- [] Edit Distance
- [] Huffman Coding
- [] Prim's Algorithm for Minimum Spanning Tree
- [] Kruskal's Algorithm for Minimum Spanning Tree
- [] Dijkstra's Algorithm for Shortest Path
- [] Merge Sort
- [] Quick Sort
- [] Strassen's Matrix Multiplication
- [] Closest Pair of Points
- [] N-Queens Problem
- [] Sudoku Solver
- [] Hamiltonian Cycle
- [] Subset Sum
- [] Naive String Matching
- [] Rabin-Karp Algorithm
- [] Knuth-Morris-Pratt Algorithm
- [] Boyer-Moore Algorithm
- [] Euclidean Algorithm (GCD)
- [] Sieve of Eratosthenes (Prime Numbers)
- [] Binary Exponentiation
- [] Newton's Method (Root Finding)
- [] Linear Regression
- [] Logistic Regression
- [] Decision Trees
- [] k-Nearest Neighbors (k-NN)
- [] Support Vector Machines (SVM)
- [] Neural Networks
- [] Convex Hull (Graham's Scan, Jarvis March)
- [] Line Intersection
- [] Closest Pair of Points
- [] Polygon Triangulation
- [] RSA Algorithm
- [] Diffie-Hellman Key Exchange
- [] AES (Advanced Encryption Standard)
- [] Hash Functions (MD5, SHA-256)