samukasmk / studing_algorithmns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

studing_algorithmns

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.

๐Ÿ—ƒ๏ธ File Structures

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

Mainly sources:

A special thanks for who inspired me for create this repository:

๐Ÿ“• Book: Data Structures and Algorithms with Python

๐Ÿ“• Book: Data Structures and Algorithms with Python

๐Ÿ“• Book: Algoritmos em Linguagem C

๐Ÿ“• Book: Data Structures Using C

๐Ÿ“• Book: Cracking the Coding Interview

๐Ÿ‘จโ€๐Ÿซ Udemy course: Algorithms and Data Structures in Python (INTERVIEW Q&A)

๐Ÿ‘จโ€๐Ÿซ Coursera course: Algorithms, Part I

๐Ÿ“บ Youtube channel: Programaรงรฃo Dinรขmica

๐Ÿ“บ Youtube channel: HackerRank (Specific Playlists)

๐Ÿงฎ Github repo: Algorithms and Data Structures

About

License:Apache License 2.0


Languages

Language:Python 99.8%Language:C 0.2%