Description
In this course, you will :
- Learn, implement, and apply various data structures.
- Learn, implement, and apply various algorithms.
- Master the fundamentals of computer science to become a better developer.
- Learn everything you need to know to ace tough coding interviews.
- Getting through the Coding Interview with 100+ questions and explanations.
- Data Structures and Algorithms' Time and Space Complexity.
- Recursion
- Big O
Syllabus :
- Big O Notation
- Arrays
- Python Lists
- PROJECT 1 - Arrays/Lists
- Cracking Array/List Interview Questions (Amazon, Facebook, Apple and Microsoft)
- CHALLENGING Array/List Problems
- Top 10 Big O Interview Questions (Amazon, Facebook, Apple and Microsoft)
- Dictionaries
- Tuples
- Linked List
- Circular Singly Linked List
- Doubly Linked List
- Circular Doubly Linked List
- Cracking Linked List Interview Questions (Amazon, Facebook, Apple and Microsoft)
- Stack
- Queue
- Cracking Stack and Queue Interview Questions (Amazon,Facebook, Apple, Microsoft)
- Recursion
- Cracking Recursion Interview Questions
- Tree / Binary Tree
- Binary Search Tree
- AVL Tree
- Binary Heap
- Trie
- Hashing
- Sort Algorithms
- Searching Algorithms
- Graph Algorithms
- Graph Traversal - Breadth First Search and Depth First Search
- Topological Sort Algorithm
- Single Source Shortest Path
- Graph Algorithms - Dijsktra's Algorithm
- Graph Algorithms -Bellman Ford Algorithm
- All Pairs Shortest Path
- Graph Algorithms - Floyd Warshall Algorithm
- Minimum Spanning Tree (Disjoint Set)
- Graph Algorithms - Kruskal and Prim's Algorithms
- Cracking Trees and Graphs Top Interview Questions (Apple, Amazon, Facebook)
- Greedy Algorithms
- Divide and Conquer Algorithms
- Dynamic Programming
- CHALLENGING Dynamic Programming Problems
- A Recipe for Problem Solving
- Backtracking
- The Wild West