This repository is a place where I upload my practice on data structures and algorithms.
- Implementing basic algorithms and data structures from Cracking The Coding Interview in Python and C++.
- Practising interview problems from Educative Grokking the Coding Interview: Patterns for Coding Questions.
List of Data Structures:
- Linked List
- Trees, Tries & Graphs
- Stacks and Queues
- Heap
- Vectors / ArrayLists
- Hash Tables
Youtube videos about those data structures.
List of Algorithms:
- Quick Sort
- Merge Sort
- Binary Search
- Breadth-First Search
- Depth-First Search
- Dynamic Programming
- Recursion
- Bit Manipulation
Youtube videos about those algorithms.
List of Concepts:
- Big O (Time & Space)
- Memory (Stack v.s. Heap)
For better code quality and style: Google Style Guides