An open API service indexing awesome lists of open source software.

https://github.com/foyez/datastructure-algorithms-interview


https://github.com/foyez/datastructure-algorithms-interview

algorithms data-structures interview

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# Data Structure & Algorithms

## Basics
1. Big O Notation
2. Problem Solving Approach
3. Problem Solving Patterns
4. Recursion

## Algorithms
1. Searching Algorithms
```
* Linear Search - O(n)
* Binary Search - O(log n)
* Naive String Search - O(nm)
* KMP - O(n + m) time, O(m) space
```
2. Sorting Algorithms
```
* Bubble Sort
* Selection Sort
* Insertion Sort
* Merge Sort
* Quick Sort
* Radix Sort
```
3. Graphs
4. Dijkstra Algorithm

## Data Structures
1. Singly Linked List
2. Doubly Linked List
3. Stacks + Queues
4. Binary Search Trees
5. Tree Traversal
6. Binary Heaps
7. Hash Tables

## Dynamic Programming