{"id":13670920,"url":"https://github.com/VAR-solutions/Algorithms","last_synced_at":"2025-04-27T13:33:19.771Z","repository":{"id":33081754,"uuid":"151157582","full_name":"VAR-solutions/Algorithms","owner":"VAR-solutions","description":"A repository of different Algorithms and Data Structures implemented in many programming languages.","archived":false,"fork":false,"pushed_at":"2024-01-09T07:50:24.000Z","size":4487,"stargazers_count":763,"open_issues_count":619,"forks_count":1013,"subscribers_count":26,"default_branch":"dev","last_synced_at":"2024-11-11T08:43:28.288Z","etag":null,"topics":["algorithms","bit-manipulation","c","cpp","csharp","data-structures","dynamic-programming","go","golang","greedy-algorithms","help-wanted","java","javascript","mathematics","python","python3","ruby","rust","swift"],"latest_commit_sha":null,"homepage":"https://var-solutions.github.io/Algorithms/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VAR-solutions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-10-01T20:50:24.000Z","updated_at":"2024-10-20T11:09:44.000Z","dependencies_parsed_at":"2024-01-09T08:50:06.117Z","dependency_job_id":null,"html_url":"https://github.com/VAR-solutions/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/VAR-solutions%2FAlgorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VAR-solutions%2FAlgorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VAR-solutions%2FAlgorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VAR-solutions%2FAlgorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VAR-solutions","download_url":"https://codeload.github.com/VAR-solutions/Algorithms/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251145798,"owners_count":21543097,"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":["algorithms","bit-manipulation","c","cpp","csharp","data-structures","dynamic-programming","go","golang","greedy-algorithms","help-wanted","java","javascript","mathematics","python","python3","ruby","rust","swift"],"created_at":"2024-08-02T09:00:53.337Z","updated_at":"2025-04-27T13:33:14.743Z","avatar_url":"https://github.com/VAR-solutions.png","language":"C++","readme":"# Data Structures and Algorithms \nClean example implementations of data structures and algorithms written in different languages.\n\u003cbr\u003e\u003cbr\u003e\n[![Gitter chat](https://badges.gitter.im/VAR-solutions/Algorithms.png)](https://gitter.im/VAR-solutions/Algorithms \"Gitter chat\")\n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)\n[![Issues](http://img.shields.io/github/issues/VAR-solutions/Algorithms.svg)](https://github.com/VAR-solutions/Algorithms/issues)\n#### List of implementations\n\n[Algorithms list(not updated)](#)\n\n## Contribution!\n * Contributions are always welcome. Language doesn't matter. Just make sure you're implementing an algorithm.\n * PRs are welcome. To begin developing, follow the structure:\n\n   \u003e Algorithm-Type/algorithm-name/language-name/file-name.extension\n   \n   e.g\n   \u003e Sorting/bubble-sort/python/bubble-sort.py\n\n * If there is an implementation of the same algorithm in your language, do not give a PR for that.\n * Please include a description for the algorithm that you are implementing. It doesn't matter if it's copied from somewhere as long as it helps people that are learning new algorithm.\n * Graphical examples would be very helpful too.\n * You can include tests as well.\n * Don't remove previous implementations of algorithms. You can help in improving the current implementation by adding explanations and examples.\n * Beautify and clean up your code for easier reading\n \n ### Note:\n * **Do not make a new issue unless required.**\n * If your PR is closed without any comment, it means that your PR does not meet the above criteria. Make sure your PR is **not Duplicate** and it should be **well-documented**.\n\n\n## Resources\n\n The curated list of resources dealing with algorithms.\n\n * **Sites**\n   * [Algorithms - Tutorials point](https://www.tutorialspoint.com/data_structures_algorithms/index.htm)\n   * [Algorithms - Princetone edu](http://algs4.cs.princeton.edu/home/)\n   * [Data structures and algorithms - Hackr](https://hackr.io/tutorials/learn-data-structures-algorithms)\n   * [Data science - Topcoder](https://www.topcoder.com/community/data-science/data-science-tutorials/)\n   * [Fundamentals Of Algorithms- Geeks For Geeks](http://www.geeksforgeeks.org/fundamentals-of-algorithms/)\n   * [Visual Algorithm - visualising data structures and algorithms through animation](https://visualgo.net/en)\n   * [Rosetta Code](http://rosettacode.org/wiki/Rosetta_Code)\n   * [GeeksforGeeks](https://www.geeksforgeeks.org)\n   * [CP-Algorithms](https://cp-algorithms.com)\n* **Online classes (Free)**\n  * Coursera \n      * [Introduction to algorithms Part 1](https://www.coursera.org/learn/algorithms-part1)\n      * [Algorithms specialization 4 courses](https://www.coursera.org/specializations/algorithms)\n   * Khan Academy \n     * [Algorithms](https://www.khanacademy.org/computing/computer-science/algorithms)\n   * Udacity\n      * [Computability, Complexity \u0026 Algorithms](https://www.udacity.com/course/computability-complexity-algorithms--ud061)\n      * [Intro to algorithms](https://www.udacity.com/course/intro-to-algorithms--cs215)\n   * EdX\n      * [Algorithms](https://www.edx.org/course/algorithms-iitbombayx-cs213-3x-0)\n      * [Algorithms and data structures](https://www.edx.org/course/algorithms-data-structures-microsoft-dev285x)\n     * [Algorithm Design and Analysis](https://courses.edx.org/courses/course-v1:PennX+SD3x+2T2017/course/)\n     * [Graph Algorithms](https://www.edx.org/course/graph-algorithms-uc-san-diegox-algs202x)\n     * [Data Structures](https://www.edx.org/course/data-structures-uc-san-diegox-algs201x)\n      * [Algorithmic Design and Techniques](https://www.edx.org/course/algorithmic-design-techniques-uc-san-diegox-algs200x)\n     * [String Processing and Pattern Matching Algorithms](https://www.edx.org/course/string-processing-pattern-matching-uc-san-diegox-algs204x)\n     * [Graph Algorithms in Genome Sequencing](https://www.edx.org/course/graph-algorithms-genome-sequencing-uc-san-diegox-algs206x)\n\n     * [Algorithms and Data Structures Capstone](https://www.edx.org/course/algorithms-data-structures-capstone-uc-san-diegox-algs207x)\n     * [Data Structures](https://www.youtube.com/user/mycodeschool)\n     * [Algorithms and Data Structures Capstone](https://www.edx.org/course/algorithms-data-structures-capstone-uc-san-diegox-algs207x) \n     * [Data Structures and Algorithms](https://www.programiz.com/dsa)\n   * GeeksForGeeks\n     * [Algorithms](https://www.geeksforgeeks.org/fundamentals-of-algorithms/)\n * **Coding Practice Sites**\n    * [HackerRank](https://www.hackerrank.com/)\n    * [HackerEarth](https://www.hackerearth.com/)\n    * [SPOJ](http://www.spoj.com/)\n    * [TopCoder](https://www.topcoder.com/)\n    * [CodeChef](https://www.codechef.com/)\n    * [Codeforces](http://codeforces.com/)\n    * [Project Euler](https://projecteuler.net/)\n    * [LeetCode](https://leetcode.com/)\n    * [CodinGame](https://www.codingame.com/)\n    * [CodeWars](https://codewars.com/)\n    * [Coderbyte](https://www.coderbyte.com/)\n    * [HireVue](https://www.hirevue.com/)\n    * [FreeCodeCamp](https://www.freecodecamp.org/)\n    * [CodeSignal](https://codesignal.com/)\n    * [AtCoder](https://atcoder.jp/)\n    \n# Project Maintainers.\n* [Vishal Gaur](https://github.com/i-vishi) :tada:\u003cbr\u003e\n* [Ravi Varshney](https://github.com/ravivarshney01) :tada:\u003cbr\u003e\n* [Ananya Tewari](https://github.com/antew7) :tada:\u003cbr\u003e\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVAR-solutions%2FAlgorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVAR-solutions%2FAlgorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVAR-solutions%2FAlgorithms/lists"}