One repository for all your software engineering knowledge
The documentation of any project is better than the concise notes made here.
Good Luck.
- Python
- Javascript
- Go
- Java
- Rust
- Array
- Linked List
- Stack
- Queue
- Set
- Binary Tree
- Binary Search Tree
- Heap
- Trie
- Hash Tables
- Graph
- Segment Tree
- Fenwick Tree
- Bloom Filter
- Suffix Array
- AVL Tree
- Red-Black Tree
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort
- Radix Sort
- Binary
- Tree Traversals
- Dijkstra's Algorithm
- Bellman-Ford Algorithm
- Prim's Algorithm
- Kruskal's Algorithm
- A* Search
- Topological Sorting
- DFS
- BFS
- Hash Function Design
- Collision Resolution (Chaining, Open Addressing)
- Dynamic Programming
- Knapsack Problem
- Longest Common Subsequence
- Aho-Corasic Algorithm
- Robin-Karp Algorithm
- Knuth-Morris-Pratt Algorithm
TBA