Current Status | Stats |
---|---|
Total Problems | 188 |
Note: Some of the code here is old and was written when I was learning C++. It might be possible that code is not safe or making wrong assumptions. Please use with caution. Pull requests are always welcome.
- Linked List
- Bit Manipulation
- Cracking the coding interview
- Dynamic Programming
- Treess
- Strings
- Common Data Structure and logic problems
- Math
- Stack
- SortAndSearch
- Graph
- Greedy
- Backtracking
- Leet code
Include contains single header implementation of data structures and some algorithms.
Data Structure/Algorithm | Implementation |
---|---|
Generic Macros and Algorithms like swap, random number generation | generic.h |
Generic Stack Implementation | stack.h |
Generic Queue Implementation | queue.h |
Generic List Implementation | list.h |
Binary Search Tree Implementation | binarySearchTree.h |
Quick Sort Implementation | quickSort.h |
Merge Sort Implementation | mergeSort.h |
Selection Sort Implementation | selectionSort.h |
Bubble Sort Implementation | bubbleSort.h |
Linux Kernel Double LinkedList Implementation | double_linked_list.h |
Generic Graph Implementation (Adjacency List) | graph.h |
Heap Sort Implementation | heap_sort.h |
My own string library implementation | pstring.h pstring.cpp |