Home - David-Chae/Algorithms_Notes_Solutions GitHub Wiki
Welcome to the algorithmic-problems wiki!
Answers to the questions I solved are in the repository. This is a list of all the topics I cover for answering questions related to solving coding questions in tech interview.
This is all my notes that I revise before I pass an interview. The contents are as follows so far. It will be updated.
Pages I am working on:
- Behavioural Questions
- How to prepare for technical questions
- Arrays and Strings
- Linked Lists
- Stacks and Queues
- Trees and Graphs
- Bit Manipulation
- Math and Logic Puzzles
- Object Oriented Design
- Recursion and Dynamic Programming
- System-Design-and-Scalability
- Testing
- Java
- Databases
- Threads and Locks
Prerequisite Knowledge:
About Algorithms:
About Sorting Algorithms:
- Library Implementation of Arrays.sort() in Java
- Sorting Algorithms
- Bubble Sort Algorithm
- Counting Sort Algorithm
- Heap Sort Algorithm
- Insertion Algorithm
- Merge Sort Algorithm
- Quick Sort Algorithm
- Radix Sort Algorithm
- Selection Sort Algorithm
- Bucket Sort Algorithm
- Timsort Algorithm
About Search Algorithms:
About Greedy Algorithm:
- Greedy Algorithms
- Ford-Fulkerson Algorithm
- Dijkstra's Algorithm
- Kruskal's Algorithm
- Prim's Algorithm
- Huffman Coding
About Dynamic Programming:
About Backtracking: