The purpose of this repository is to be my studies notebooks about algorithms and data structures, showing and comparing different visions from many know books and good video courses.
Respecting the main objective of keeping this space to store temporary knowledge about DSA, with the fresh results of my studies as quickly as possible. Do not expect organization in the commits, or the absence of pull requests.
As the main idea is to centralize the information in a public place like the github cloud, so that only after this big gathering of information I'm compiling learning by slides for lectures at events and things like that.
data_structures
โโโ arrays
โโโ lists
โ โโโ linked_lists
โ โ โโโ doubly_linked_lists
โ โ โโโ simple_linked_lists
โ โโโ queues
โ โ โโโ deque_double_ended_queues
โ โ โโโ simple_queues
โ โโโ stacks
โโโ maps
โ โโโ dictionaries
โ โโโ hash_tables
โ โโโ sets_multisets_multimaps
โ โโโ skip_lists
โ โโโ sorted_maps
โโโ priority_queues_heaps
โโโ trees
โโโ ast
โโโ balanced_binary_search_trees
โ โโโ avl_tree
โ โโโ splay_tree
โโโ binary_search
โโโ binary_search_trees
โโโ b_trees
โโโ ordered_tree
โโโ red_black_trees
โโโ two_four_trees
algorithmns
โโโ recursion
โโโ searching
โ โโโ binary_search
โ โโโ linear_search
โ โโโ substring_search
โโโ sorting
โโโ bogo_sort
โโโ bubble_sort
โโโ bucket_sort
โโโ counting_sort
โโโ cube_sort
โโโ heap_sort
โโโ insertion_sort
โโโ merge_sort
โโโ quick_sort
โโโ radix_sort
โโโ selection_sort
โโโ shell_sort
โโโ tim_sort
โโโ tree_sort
A special thanks for who inspired me for create this repository:
- By: Kent D. Lee and Steve Hubbard
- Where to buy: https://www.amazon.com/dp/3319130714
- Code examples: https://kentdlee.github.io/CS2Plus
- By: Michael T. Goodrich, Roberto Tamassia and Michael H. Goldwasser
- Where to buy: https://www.amazon.com/dp/1118290275/
- By: Paulo Feofiloff
- Where to buy: https://www.amazon.com/dp/8535232494
- By: Aaron M. Tenenbaum, Yedidyah Langsam and Moshe J. Augenstein
- Where to buy: https://www.amazon.com/dp/0131997467/
- In portuguese: https://www.amazon.com/dp/8534603480
- By: Gayle Laakmann McDowell
- Where to buy: https://www.amazon.com/dp/0984782850
- By: Holczer Balazs
- Where to buy: https://www.udemy.com/course/algorithms-and-data-structures-in-python/
- By: Kevin Wayne and Robert Sedgeck
- Under degree by: Princeton University
- Link: https://www.coursera.org/learn/algorithms-part1
- By: Hallison Paz and Kizzy Terra
- Link: https://www.youtube.com/@pgdinamica
- By: Gayle Laakmann McDowell
- Data Structures: https://www.youtube.com/watch?v=IhJGJG-9Dx8&list=PLI1t_8YX-Apv-UiRlnZwqqrRT8D1RhriX
- Algorithms: https://www.youtube.com/watch?v=KEEKn7Me-ms&list=PLI1t_8YX-ApvMthLj56t1Rf-Buio5Y8KL
- By: @kelvins and community
- Link: https://github.com/kelvins/algorithms-and-data-structures