Top Data Structures repositories

Repositories with the GitHub topic “data-structures”: 31 repositories with 1.4M stars between them, mostly written in Java, Go and JavaScript. The highest-rated is jwasham/coding-interview-university, #48 on the bestofgithub Elo ladder.

Biggest movers this week

TomWright/dasel

Open on GitHubGo

Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.

  • 1,359−3 Elo, change today
  • 8k stars
  • 184 forks
git
git clone https://github.com/TomWright/dasel.git
  • cli
  • config
  • configuration
  • data-processing

TheAlgorithms/Java

Open on GitHubJava

All Algorithms implemented in Java

  • 2,039−18 Elo, change today
  • 67.2k stars
  • 21.5k forks
  • 2.1k watchers
git
git clone https://github.com/TheAlgorithms/Java.git
  • algorithm
  • algorithm-challenges
  • algorithms
  • algorithms-datastructures

seanprashad/leetcode-patterns

Open on GitHubTypeScript

A pattern-based approach to learn technical interview questions

  • 1,618+15 Elo, change today
  • 14.3k stars
  • 2.3k forks
git
git clone https://github.com/seanprashad/leetcode-patterns.git
  • algorithms
  • data-structures
  • interview-prep
  • interview-questions

crossbeam-rs/crossbeam

Open on GitHubRust

Tools for concurrent programming in Rust

  • 1,447−6 Elo, change today
  • 8.6k stars
  • 592 forks
git
git clone https://github.com/crossbeam-rs/crossbeam.git
  • concurrency
  • data-structures
  • lock-free
  • parallelism

mahmoud/boltons

Open on GitHubPython

🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.

  • 1,346+10 Elo, change today
  • 6.9k stars
  • 525 forks
git
git clone https://github.com/mahmoud/boltons.git
  • cache
  • data-science
  • data-structures
  • file

TheAlgorithms/C

Open on GitHubC

Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

  • 1,767−2 Elo, change today
  • 22.6k stars
  • 4.8k forks
  • 522 watchers
git
git clone https://github.com/TheAlgorithms/C.git
  • algorithm-challenges
  • algorithm-competitions
  • algorithms
  • c

Top 31 on the Elo ladder

  1. #48
    jwasham/coding-interview-university

    A complete computer science study plan to become a software engineer.

    2,341 Elo −62364k
  2. #281
    krahets/hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS…

    2,076 Elo −17132kPython
  3. #349
    TheAlgorithms/Java

    All Algorithms implemented in Java

    2,039 Elo +5867.2kJava
  4. #977
    labuladong/fucking-algorithm

    Crack LeetCode, not only how, but also why.

    1,860 Elo −59136kMarkdown
  5. #1,004
    trekhleb/javascript-algorithms

    📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

    1,855 Elo −89196kJavaScript
  6. #1,555
    TheAlgorithms/C-Plus-Plus

    Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for…

    1,778 Elo −4434.8kC++
  7. #1,637
    OI-wiki/OI-wiki

    :star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)

    1,768 Elo −1227.1kTypeScript
  8. #1,648
    TheAlgorithms/C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for…

    1,767 Elo +922.6kC
  9. #1,750
    kunal-kushwaha/DSA-Bootcamp-Java

    This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms +…

    1,755 Elo −7124.1kJava
  10. #1,754
    huihut/interview

    📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of…

    1,755 Elo −4438.3kC++
  11. #2,159
    azl397985856/leetcode

    LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)

    1,710 Elo −5155.7kJavaScript
  12. #2,476
    TheAlgorithms/Rust

    All Algorithms implemented in Rust

    1,678 Elo −926.1kRust
  13. #2,629
    ashishps1/awesome-leetcode-resources

    Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.

    1,665 Elo −618.1kJava
  14. #2,673
    halfrost/LeetCode-Go

    ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% | LeetCode 题解

    1,661 Elo −9133.8kGo
  15. #2,676
    TheAlgorithms/JavaScript

    Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

    1,661 Elo −8134.2kJavaScript
  16. #3,284
    seanprashad/leetcode-patterns

    A pattern-based approach to learn technical interview questions

    1,618 Elo +3514.3kTypeScript
  17. #3,393
    kodecocodes/swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

    1,611 Elo −8129kSwift
  18. #3,493
    TheAlgorithms/Go

    Algorithms and Data Structures implemented in Go for beginners, following best practices.

    1,605 Elo −1318.2kGo
  19. #3,862
    gyoogle/tech-interview-for-developer

    👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖

    1,581 Elo +717.6kJava
  20. #4,226
    cp-algorithms/cp-algorithms

    Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)

    1,561 Elo −1511.5kC++
  21. #5,146
    AkashSingh3031/The-Complete-FAANG-Preparation

    Dive into this repository, a comprehensive resource covering Data Structures, Algorithms, 450 DSA by Love Babbar…

    1,512 Elo −3712.3kJupyter Notebook
  22. #5,398
    careercup/CtCI-6th-Edition

    Cracking the Coding Interview 6th Ed. Solutions

    1,501 Elo −4811.4kJava
  23. #6,633
    crossbeam-rs/crossbeam

    Tools for concurrent programming in Rust

    1,447 Elo +318.6kRust
  24. #6,724
    TheAlgorithms/C-Sharp

    All algorithms implemented in C#.

    1,444 Elo +38.2kC#
  25. #7,097
    krahets/LeetCode-Book

    《剑指 Offer》《图解算法数据结构》《Krahets 笔面试精选 88 题》Python, Java, C++ 解题代码

    1,429 Elo −148.6kJava
  26. #7,349
    EndlessCheng/codeforces-go

    算法竞赛模板库 by 灵茶山艾府 💭💡🎈

    1,419 Elo −248.8kGo
  27. #7,384
    oramasearch/orama

    🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text…

    1,418 Elo −2310.6kTypeScript
  28. #7,657
    itcharge/AlgoNote

    ⛽️「算法通关手册」:从零开始的「算法与数据结构」学习教程,200 道「算法面试热门题目」,1000+ 道「LeetCode 题目解析」,持续更新中!

    1,408 Elo +47.8kPython
  29. #8,843
    TomWright/dasel

    Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.

    1,359 Elo +718kGo
  30. #8,907
    amejiarosario/dsa.js-data-structures-algorithms-javascript

    🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook

    1,355 Elo −87.7kJavaScript
  31. #9,069
    mahmoud/boltons

    🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python…

    1,346 Elo +146.9kPython