Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

75 Commits

Repository files navigation

Interview Guide

This repo is my guide for interview preparation. Feel free to use it as you see fit. It consists of common data structure and algorithm implementations and notes, complexity analyses, and interview questions I have come across. My implementations are done in Python for uniformity and convenience. However, the solutions that I provided to the interview questions are not necessarily done in Python.



Data Structures

Linked Lists
Singly Linkedcodenotes
Doubly Linkedcodenotes
Stacks
LIFOcodenotes
Queues
FIFOcodenotes
Dequecodenotes
Priority Queuecodenotes
Trees
BSTcodenotes
AVLcodenotes
Red-Blackcodenotes
Hash Tables
Open Addressingcodenotes
Separate Chainingcodenotes
Graphs
Adjacency Listcodenotes
Adjacency Matrixcodenotes


Algorithms

Sorting

Bubblesorts
Bubblesortcodenotes
Simple Sorts
Insertion Sortcodenotes
Selection Sortcodenotes
Efficient Sorts
Merge Sortcodenotes
Quicksortcodenotes
Heapsortcodenotes
Distribution Sorts
Bucket Sortcodenotes
Counting Sortcodenotes
Radix Sortcodenotes

Graphing

Greedy
Kruskal's Algorithmcodenotes
Prim's Algorithmcodenotes
Huffman Codingcodenotes
Dynamic Programming
Bellman-Ford Algorithmcodenotes
Dijkstra's Algorithmcodenotes
A* Search Algorithmcodenotes
Breadth First Search
Breadth First Searchcodenotes
Depth First Search
Depth First Searchcodenotes


Interview Q&A

Coding

Easy
Balanced Delimiterscodenotes
First Repeating Charactercodenotes
Add Reversed Linked Listscodenotes
Rectangle Overlapcodenotes
Greatest Timecodenotes
Prime Numberscodenotes
Merge Sortcodenotes
BSTcodenotes
Medium
NxN Board Gamecodenotes
Longest Palindromecodenotes
Product Seedscodenotes
Iterative Inorder Traversalcodenotes
Minimum Length Subarraycodenotes
Linked List Palindromecodenotes
k Most Frequent Elementscodenotes
Hard
Kth Nearest Pointcodenotes
Shortest Path with Obstacle Avoidancecodenotes
codenotes

Brain Teasers

Easy
Sudoku Sub-GridProblem
10x10x10 Rubik's CubeProblem
Medium
Three Wise MenProblem
Hard

Theory/Technology

About

Coding/technical interview guide: data structures, algorithms, complexity analyses, interview questions

Topics

Resources

Stars

64 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages