Data Structure and Algorithms Path
This is the data structure and algorithms path for the Mountblue Coding Bootcamp.
The actual practice pedagogy involves starting with solving a given problem that leads to insights that unravel the concepts.
Practice Websites
Topics to Cover
Big-O Notation
- Time Complexity - Optimal subdivisiblity
- Space Complexity
Permutations and Combinations
- Longest Common Subsequence
- Fuzzy Search
- Print all permutations
- Shell Sort
- Merge Sort
- 8 queen programming
Dynamic Programming
- Finding path through a maze - both variants
- Longest Common Subsequence - KMP variation
- Memoization
Data Structures
- Stack
- Queue
- Linked List
- HashMap
Tree Algorithms
- BST
- Red Black
- AVL
- Trie
- BFS
- DFS
Graph Algorithms
- Kruskal's
- Prim's
- Djikstra
Cryptography
- Basic Cryptography
- Modern Cryptography
- Security Algorithms