Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mightypixel/algorithms

A collection of algorithms
https://github.com/mightypixel/algorithms

algorithm python

Last synced: about 2 months ago
JSON representation

A collection of algorithms

Awesome Lists containing this project

README

        

Algorithms
==========

A collection of algorithms. Each algorithm serves mostly to demonstrate a concept and help me understand it better. This repository is mostly for keeping track of my study, but hopefully it can be useful to someone else too. :)

## About
I have taken different courses about algorithms, but I have never collected my notes in single place - leading to troubles when preparing for an interview. This is why I decided to start this repository.

## Courses & Sources
- hackerrank.com
- codefights.com
- FMI Course
- Algorithms: Design and Analysis @ Stanford Coursera
- 6.00x @ MITx

## Contents
- [Data Structures](/DataStructures)
- [Arrays](/DataStructures/Array)
- [Array Rotation](/DataStructures/Array/array_rotation.py)
- [Matrix Rotation](/DataStructures/Array/matrix_rotation.py)
- [Is Anagram](/DataStructures/Array/anagram.py)
- [Duplicates](/DataStructures/Array/duplicates.py)
- [Queue from 2 Stacks](/DataStructures/Array/queue_two_stacks.py)
- [Validate Sudoku](/DataStructures/Array/sudoku.py)
- [Hash Tables](/DataStructures/HashTable)
- [Is Subset](/DataStructures/HashTable/ransom.py)
- [Decoding Crypt](/DataStructures/HashTable/crypt.py)
- [Linked List](/DataStructures/LinkedList)
- [Cycle Detection](/DataStructures/LinkedList/cycle_detection.py)
- [Code Fights List Algos](/DataStructures/LinkedList/list_algos.py)
- [Stack](/DataStructures/Stack)
- [Matching Brackets](/DataStructures/Stack/brackets.py)
- [Tree](/DataStructures/Tree)
- [Is BST](/DataStructures/Tree/bst.py)
- [Code Fights Tree Algos](/DataStructures/Tree/forest.py)
- [Trie Contacts](/DataStructures/Tree/contacts.py)
- [Search](/Search)
- [Connected Regions](/Search/connected_regions.py)
- [Binary](/Search/Binary/binary_search.py)
- [Shortest Reach](/Search/Reach/shortest_reach.py)
- [Techniques](/Techniques)
- [Backtracking](/Techniques/Backtracking/)
- [Staircase](/Techniques/Backtracking/starcase.py)
- [nQueens](/Techniques/Backtracking/n_queens.py)
- [Sum Subset/Sublists](/Techniques/Backtracking/SumSubsets/)
- [Dynamic programming](/Techniques/DynamicProgramming)
- [Staircase](/Techniques/DynamicProgramming/starcase.py)
- [Robbery](/Techniques/DynamicProgramming/house_robbery.py)
- [Coin Change](/Techniques/DynamicProgramming/coin_change.py)
- [Sorting](/Sorting)
- [Array](/Sorting/array.py)