Repository made with the aim to help developers improve their code skills and also studying for coding interviews. Anyone can add new problems, algorithms and data structures in any language 😄
Contributions are welcome! If you want to contribute, please read CONTRIBUTING.md for details on how to get started and submit pull requests to us.
- The 10 Most Popular Coding Challenge Websites - 2021
- Big O cheat sheet
- LeetCode
- HackerRank
- Code Chef
- Data Structure and Algorithms Tutorial
- Data Structures Tutorial
| Code | Test |
|---|---|
| Heap Sort | Unit Test |
| Kadane's Algorithm | Missing tests |
| Linear Search | Missing tests |
| Sieve of Eratoshenes | Missing tests |
| Quick Sort | Unit Test |
| Merge Sort | Unit Test |
| Radix | Unit Test |
| Selection Sort | Unit Test |
| Binary Search | Unit Test |
| Code | Test |
|---|---|
| Merge Sort | Missing tests |
| Quick Sort | Missing tests |
| Bubble Sort | Missing tests |
| Code | Test |
|---|---|
| Bubble Sort | Missing tests |
| Quick Sort | Missing tests |
| Binary Sort | Missing tests |
| Merge Sort | Missing tests |
| Code | Test |
|---|---|
| Binary Sort | Missing tests |
| Prims Algo | Missing tests |
| Selection Sort | Missing tests |
| Insertion Sort | Missing tests |
| Linear Search | Missing tests |
| Binary Search | Missing tests |
| Depth First Search | Missing tests |
| Bubble Sort | Missing tests |
| Merge Sort | Missing tests |
| Comb Sort | Missing Tests |
| Quick Sort | Missing tests |
| 0/1 Knapsack Problem | Missing tests |
| Kadane's Algorithm | Missing tests |
| Topological Sort | Missing Tests |
| Cycle Sort | Missing tests |
| Bogo Sort | Missing tests |
| Chinese Remainder Theorem | Missing tests |
| Code | Test |
|---|
Linear Search | Missing tests Binary Search | Missing tests Depth First Search | Missing tests
| Problem Statement | Solution |
|---|---|
| A | Solution |
| B | Solution |
| C | Solution |
| Problem Statement | Solution |
|---|---|
| A | Solution |
| B | Solution |
| C | Solution |
| D | Solution |
| Problem Statement | Solution |
|---|---|
| A | Solution |
| B | Solution |
| Problem Statement | Solution |
|---|---|
| A | Solution |
| B | Solution |
| C | Solution |
| D | Solution |
| Problem Statement | Solution |
|---|---|
| A | Solution |
| B | Solution |
| C | Solution |
| Problem Statement | Solution |
|---|---|
| A | Solution |
| Problem Statement | Solution |
|---|---|
| A | Solution |
| B | Solution |
| C | Solution |
| D | Solution |
| E | Solution |
| Challenge | Solution |
|---|---|
| Balance a Binary Search Tree | Solution |
| BST to Greater Sum Tree | Solution |
| search insert position | Solution |
| Challenge | Solution |
|---|---|
| Find the Town Judge | Solution |
| Challenge | Solution |
|---|---|
| Add Two Numbers | Solution |
| Merge Two Sorted Lists | Solution |
| Remove Nth Node From End of List | Solution |
| Flatten a Multilevel Doubly Linked List | Solution |
| Challenge | Solution |
|---|---|
| Maximum Non Negative Product in a Matrix | Solution |
| Dungeon Game | Solution |
| House Robber | Solution |
| Challenge | Solution |
|---|
| Challenge | Solution |
|---|---|
| QHEAP1 | Solution |
| Challenge | Solution |
|---|---|
| Non Primes Generator | Solution |
| Stock Market prediction | Solution |
| Square Accumulate Root | Solution |
| Sock Merchant | Solution |
| Find the Runner-Up Score! | Solution |
| Mini-Max Sum | Solution |
| Challenge | Solution |
|---|---|
| Merge Elements | Solution |
| Challenge | Solution |
|---|---|
| Reverse a Number | Solution |