{"id":21498392,"url":"https://github.com/mightypixel/algorithms","last_synced_at":"2025-03-17T12:42:30.550Z","repository":{"id":9551835,"uuid":"11459278","full_name":"MightyPixel/algorithms","owner":"MightyPixel","description":"A collection of algorithms","archived":false,"fork":false,"pushed_at":"2018-03-15T10:48:37.000Z","size":12665,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T22:24:29.004Z","etag":null,"topics":["algorithm","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MightyPixel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-16T20:18:14.000Z","updated_at":"2018-07-04T12:27:16.000Z","dependencies_parsed_at":"2022-09-07T20:02:07.915Z","dependency_job_id":null,"html_url":"https://github.com/MightyPixel/algorithms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MightyPixel%2Falgorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MightyPixel%2Falgorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MightyPixel%2Falgorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MightyPixel%2Falgorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MightyPixel","download_url":"https://codeload.github.com/MightyPixel/algorithms/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244036633,"owners_count":20387552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","python"],"created_at":"2024-11-23T16:38:17.069Z","updated_at":"2025-03-17T12:42:30.525Z","avatar_url":"https://github.com/MightyPixel.png","language":"Python","readme":"Algorithms\r==========\r\rA 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. :)\r\r## About\rI 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.\r\r## Courses \u0026 Sources\r- hackerrank.com\r- codefights.com\r- FMI Course\r- Algorithms: Design and Analysis @ Stanford Coursera\r- 6.00x @ MITx\r\r## Contents\r- [Data Structures](/DataStructures)\r  - [Arrays](/DataStructures/Array)\r    - [Array Rotation](/DataStructures/Array/array_rotation.py)\r    - [Matrix Rotation](/DataStructures/Array/matrix_rotation.py)\r    - [Is Anagram](/DataStructures/Array/anagram.py)\r    - [Duplicates](/DataStructures/Array/duplicates.py)\r    - [Queue from 2 Stacks](/DataStructures/Array/queue_two_stacks.py)\r    - [Validate Sudoku](/DataStructures/Array/sudoku.py)\r  - [Hash Tables](/DataStructures/HashTable)\r    - [Is Subset](/DataStructures/HashTable/ransom.py)\r    - [Decoding Crypt](/DataStructures/HashTable/crypt.py)\r  - [Linked List](/DataStructures/LinkedList)\r    - [Cycle Detection](/DataStructures/LinkedList/cycle_detection.py)\r    - [Code Fights List Algos](/DataStructures/LinkedList/list_algos.py)\r  - [Stack](/DataStructures/Stack)\r    - [Matching Brackets](/DataStructures/Stack/brackets.py)\r  - [Tree](/DataStructures/Tree)\r    - [Is BST](/DataStructures/Tree/bst.py)\r    - [Code Fights Tree Algos](/DataStructures/Tree/forest.py)\r    - [Trie Contacts](/DataStructures/Tree/contacts.py)\r- [Search](/Search)\r  - [Connected Regions](/Search/connected_regions.py)\r  - [Binary](/Search/Binary/binary_search.py)\r  - [Shortest Reach](/Search/Reach/shortest_reach.py)\r- [Techniques](/Techniques)\r  - [Backtracking](/Techniques/Backtracking/)\r    - [Staircase](/Techniques/Backtracking/starcase.py)\r    - [nQueens](/Techniques/Backtracking/n_queens.py)\r    - [Sum Subset/Sublists](/Techniques/Backtracking/SumSubsets/)\r  - [Dynamic programming](/Techniques/DynamicProgramming)\r    - [Staircase](/Techniques/DynamicProgramming/starcase.py)\r    - [Robbery](/Techniques/DynamicProgramming/house_robbery.py)\r    - [Coin Change](/Techniques/DynamicProgramming/coin_change.py)\r- [Sorting](/Sorting)\r  - [Array](/Sorting/array.py)\r\r\r","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmightypixel%2Falgorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmightypixel%2Falgorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmightypixel%2Falgorithms/lists"}