Data Structures And Algorithms

Data Structures and Algorithms implemented In Python, C, C++, Java or any other languages. Aimed to help strengthen the concepts of DSA. Give a Star 🌟 if it helps you.
Alternatives To Data Structures And Algorithms
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Coding Interview University258,706
10 days ago56cc-by-sa-4.0
A complete computer science study plan to become a software engineer.
Javascript Algorithms170,97624 days ago4June 02, 2018311mitJavaScript
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Fucking Algorithm116,426
a day ago326Markdown
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
18 days ago113mitJava
Everything you need to know to get the job.
a day ago2mitJava
All Algorithms implemented in Java
24 days ago6otherJavaScript
推荐免费ChatGPT网站 LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)
Algorithm Visualizer42,745
a month ago58mitJavaScript
:fireworks:Interactive Online Platform that Visualizes Algorithms from Code
2 months ago17otherC++
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
Swift Algorithm Club27,750
a month ago61mitSwift
Algorithms and data structures in Swift, with explanations!
7 days ago40gpl-3.0JavaScript
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
Alternatives To Data Structures And Algorithms
Select To Compare

Alternative Project Comparisons

Data Structures and Algorithms

open issues closed issues open pull request closed pull request

discord invite code size


Data structures & Algorithms are an essential part of programming. It comes under the fundamentals of computer science. It gives us the advantage of writing better and efficient code in less time. It is a key topic when it comes to Software Engineering interview questions so as developers, we must have knowledge of Data Structure and Algorithms

🌟 Star it! 🍴Fork it! 🤝 Contribute to it!

Data Structure

In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. Data structure is a way or a format how your data is stored in memory for effecient usage and retrieval.


An algorithm is a set of instructions that are used to accomplish a task, such as finding the largest number in a list, removing all the red cards from a deck of playing cards, sorting a collection of names, figuring out an average movie rating from just your friend's opinion

Algorithms are not limited to computers. They are like a set of step-by-step instructions or an even a recipe, containing things you need, steps to do, the order to do them, conditions to look for, and expected results.


  • C
  • C++
  • Python
  • Java
  • Go
  • Swift


Before submitting a Pull Request, please do the following:

  • Check Contribution Guide Before contributing.
  • Create separate issues for different languages.


Join our Discord Server. ✉️

Link (Korean Translate)

Popular Algorithms Projects
Popular Data Structure Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
C Sharp
Deep Learning
Data Structures
Computer Science
Machine Learning Algorithms