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.
Syllabus :
- Cracking Recursion Interview Questions
- Bonus CHALLENGING Recursion Problems
- Big O Notation
- Cracking Big O Interview Questions
- Arrays
- PROJECT 1 - Arrays
- Cracking Array Interview Questions (Amazon, Facebook, Apple and Microsoft)
- CHALLENGING Array Problems
- 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)
- Tree / Binary Tree
- Binary Search Tree
- AVL Tree
- Binary Heap
- Trie
- Hashing
- Sorting Algorithms
- Searching Algorithms
- Graphs
- Graph Traversal - Breadth First Search and Depth First Search Algorithms
- Topological Sort
- Single Source Shortest Path Problem (SSSPP)
- Dijkstra's Algorithm
- Bellman Ford Algorithm
- All Pairs Shortest Path Problem
- Floyd Warshall Algorithm
- Minimum Spanning Tree (Disjoint Set)
- 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