-
Notifications
You must be signed in to change notification settings - Fork 2
Collection of Data structures, algorithms and interesting bits of code.
License
chucknthem/Data-structures-algorithms
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Collection of interesting bits of code/algos
May include spoilers to programming puzzles...
Includes:
Algorithms
- Average image hash. Ruby
- Burrow-Wheeler transform. Ruby
- Dynamic Programming
- Coin sum. js
- Longest non-decreasing sequence. js
- Edit distance. Python
- Geometry
- Rectangle intersection. js
- Hamming distance. Ruby
- Largest k elements selection (kselect). C++,js
- Prime Sieve. C
- Sorting:
- Quicksort. C, js
- Mergesort. js
- Selection sort. C
- Searching
- Sorted Grid Find. Ruby
- Binary search. js
- String
- String to integer (atoi). C
- Reverse order of words in a string. C
Data structures
- Bloomfilter. C++
- Linked list. C
- Skiplist. Go
- Stack. C
- Binary search tree. C
Misc
- Addition implemented in bit operations.
- n-base conversion. C
- Directory path expansion. Ruby
Golf
- Anagrams. Perl
TODO:
Algorithms:
- longest common subsequence
- vigenere cipher
- shell sort
- fft
- DFS, BFS
- dijkstras
- prim/kruskal
- mergesort
- min cut
- permutations
- random walk
- Robin Karp string search/plagiarism detection
- kager's algo (monte carlo)
- Missing algos from here http://www.scriptol.com/programming/list-algorithms.php
Data structures:
- trie
- red black tree
- quad tree
- btree
- queue
- AVL trees
About
Collection of Data structures, algorithms and interesting bits of code.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published