Data structures
A data structure is a particular way storing and organizing data in a computer for efficient access and modification. Data structures are designed for a specific purpose. Examples include arrays, linked lists, and classes.
- GitHub: https://github.com/topics/data-structures
- Wikipedia: https://en.wikipedia.org/wiki/Data_structure
- Related Topics: algorithm,
- Aliases: data-structure,
- Last updated: 2026-06-29 00:07:46 UTC
- JSON Representation
https://github.com/cleosilva/estruturas-dados-javascript
Estrutura de dados e algoritmos implementados em Javascript com explicações e links para leitura adicional
algorithm data-structures interview javascript javascript-algorithms
Last synced: 19 May 2026
https://github.com/yadvi12/striver-sde-dsa-sheet
Striver SDE Sheet - CPP Solutions
algorithm coding-challenge cpp data-structures
Last synced: 02 Feb 2026
https://github.com/walkerrandolphsmith/js-data-structures
Javascript implementations of common data structures.
adjacency-matrix binary-tree data-structures graph heap huffman-tree linked-list stack tree
Last synced: 17 Mar 2025
https://github.com/ankitsharma-007/implementating.stack.queue.using.linkedlist.and.csharp
Implementation of Stack And Queue Using Linked List in C#
ankit-sharma article csharp data-structures linked-list queue stack visual-studio
Last synced: 16 Jun 2025
https://github.com/huseynovvusal/pqjs
⚡ A fast and lightweight priority queue implementation for JavaScript.
algorithms data-structures heapq pqjs priority-queue
Last synced: 12 Mar 2026
https://github.com/nicbet/cart
Crystal Adaptive Radix Tree Implementation
algorithms crystal-language data-structures radix-tree tree
Last synced: 08 Sep 2025
https://github.com/ranimeshehata/expression-evaluator
Conversion from infix to postfix notations using implemented stack data structure and evaluate the postfix expression.
data-structures infix-to-postfix java postfix-evaluation stack
Last synced: 21 Jul 2025
https://github.com/massigy/dynamic-data-structures
This repo conataines code about dynamic programming and data structures!
data-structures git github pascal shell
Last synced: 22 Oct 2025
https://github.com/systemson/collection
Data structures as an alternative to the php array
arrays bag collection data-structures map php set vector
Last synced: 25 Jan 2026
https://github.com/mo7amedaliebaid/dineout_task
algorithms dart data-structures flutter restaurants testing tree-structure unit-testing
Last synced: 19 May 2026
https://github.com/huanhuanonly/codeforces
Some interesting problems I solved on competition platforms such as codeforces
acm-icpc algorithms atcoder balanced-tree bfs-dfs codeforces cpp data-structures divide-and-conquer dynamic-programming graph-algorithms layered-graph luogu network-flow nowcoder persistent-data-structure shortest-path string-matching templates tree-structure
Last synced: 13 Apr 2025
https://github.com/amansrv/dsa-leetcode
In this repository i only practicing all different varieties of questions related to all different topics of data structure and algorithm.
algorithm data-structures leetcode
Last synced: 11 May 2025
https://github.com/koterpillar/appendmap
A Data.Map wrapper with a Monoid instance that delegates to the individual keys
containers data-structures haskell map monoid semigroup
Last synced: 10 Apr 2025
https://github.com/saspal02/data-structures-and-algorithms-
This repository contains all my learnings and code while practicing DSA.
algorithms data-structures dsa java leetcode math solutions
Last synced: 12 May 2025
https://github.com/mgobeaalcoba/data_structs_python
Practice with different types of data structures in python
arrays cube data-structures grid linked-list node pile python3
Last synced: 29 Dec 2025
https://github.com/autruonggiang/it003-dsa-lab
Store DSA assignments.
algorithms data-structures data-structures-and-algorithms dsa it003 uit
Last synced: 12 Oct 2025
https://github.com/ostafen/hopmap
Yet another efficient hashmap implementation for Golang based on the hopscotch open addressing scheme.
data-structures golang hashing hashing-algorithm hashmap hashtable hopscotch-hashing open-addressing
Last synced: 20 Mar 2025
https://github.com/AhmedOsmanDev/LeetCode-Solutions
LeetCode's problems solutions.
algorithms c competitive-programming cpp csharp data-structures leetcode leetcode-solutions online-judge problem-solving python3 sql
Last synced: 10 Apr 2025
https://github.com/tusharpamnani/dsa
A comprehensive resource for learning DSA. Originally crafted for personal revision, it has evolved into an open library for enthusiasts, students, and developers alike.
Last synced: 27 Mar 2025
https://github.com/mrbelga/algorithms-search-sort
Repo de algoritmos de busca e ordenação, eficiência em estruturas (interna/externa). Árvores, classificação em memória (vetores, listas) e externa (arquivos binários). Disciplina de Ciência da Computação, focada na escolha eficiente de algoritmos para resolver problemas específicos.
data-structures estrutura-de-dados java search-algorithm searching-algorithms thread threads
Last synced: 11 Jan 2026
https://github.com/saifeddineelhanoune/algorithms-and-data-structure
about mastering algorithms in many lang and different data structure
algorithms codingame-solutions data-structures leetcode-solutions maths problem-solving sorting-algorithms trees
Last synced: 01 Apr 2025
https://github.com/raulpy271/data-structures
Implementing some data-structures in C language
array c-language c-programming computer-science data-structures linked-list queue stack
Last synced: 24 Jun 2025
https://github.com/krishnalagad/learn-java-with-me
Repository contains data structure and collection framework programs in java.
collections-framework data-structures graph-algorithms leetcode-solutions linked-list loops-and-iterations queue regular-expressions searching-algorithms sorting-algorithms stack star-patterns strings tree-structure
Last synced: 22 Jul 2025
https://github.com/dangnm9699/data-structures-and-algorithms
Do data structures and algorithms exercises, solve problems on LeetCode, Codeforces,...
Last synced: 18 Oct 2025
https://github.com/jacobgrisham/dna-identification-algorithm-using-python
Program takes a sequence of DNA and a CSV file containing Short Tandem Repeats (STR) counts for a list of individuals and then outputs to whom the DNA (most likely) belongs.
algorithms data-structures dna dna-identification-algorithm python
Last synced: 21 Aug 2025
https://github.com/sksaju/free-code-camp
My solution of freecodecamp challenges..
algorithms data-structures debugging es6 javascript nodejs reactjs redux regular-expression
Last synced: 30 Dec 2025
https://github.com/jiaqiluo/simple-card-game
A practice for stack and queue
Last synced: 21 Mar 2025
https://github.com/monamobeen/coding
100+ Challenges Data Structures & Algorithms. As this repo designed to help you prepare for technical interviews at top tech companies like Meta (Facebook), Amazon, Apple, Netflix, and Google (MAANG). The focus is on building a strong foundation in clean code, data structures, and algorithms.
data-structures geometry hashmap leetcode-practice mathematics matrix
Last synced: 02 Apr 2026
https://github.com/albin-johansson/rune
A modern C++ framework for 2D games.
2d centurion cpp20 data-oriented data-structures game-development game-framework gamedev modern-cpp performance tmx
Last synced: 13 Sep 2025
https://github.com/broucz/lf-queue
A lock-free multi-producer multi-consumer unbounded queue.
concurrency data-structures mpmc-queue queue
Last synced: 12 Apr 2025
https://github.com/jzplp/data-structure-ywm-implementation
数据结构 严蔚敏版 书中各种数据结构代码的自己实现
data-structures implementation yanweimin
Last synced: 01 Jan 2026
https://github.com/h3ar7b3a7/furtherbacktotheroots
Small applications made while studying C in Harvards cs50 course. An introduction to several concepts of computer programming.
c data-structures memory-management
Last synced: 15 Jun 2025
https://github.com/subhangisati/data-structure-in-c
This is implementation of array, stack, queue, linked list and algorithms in C programming language.
algorithms-and-data-structures c-language c-programming-language data-structures dsa-algorithm practice-programming problem-solving
Last synced: 01 Jan 2026
https://github.com/kalpitcool2006/go-datastructures
This repository consists of the code samples, assignments, and the curriculum for the Community Classroom complete Data Structures & Algorithms Golang bootcamp. GO Data Structures & Algorithms
algorithms algorithms-and-data-structures competetive-programming data-structures golang golang-examples interview interview-preparation interview-questions interviewbit interviewbit-solutions map math
Last synced: 22 Jul 2025
https://github.com/juliusmarminge/pathfinding-visualizer
A visualizer of different pathfinding algorithms
algorithms data-structures react typescript vite
Last synced: 18 Apr 2026
https://github.com/dps0340/doitdatarithm
'Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편' 연습문제 풀이
algorithms data-structures solutions
Last synced: 08 Jul 2025
https://github.com/kooky5831/sealogs
Maritime software for vessels and crew
data-structures data-visualization expressjs github graphql javascript nextjs nodejs reacct typescript
Last synced: 12 Apr 2025
https://github.com/truongd3/new_perl-like_language
New Simple Perl-Like Language by Truong Dang
Last synced: 17 May 2026
https://github.com/genndy007/labs_asu_9x
All material for labs of DS, TA, OP
algorithms data-structures graph graph-algorithms kpi kpi-ua programming
Last synced: 21 Mar 2025
https://github.com/chenhcy/algorithmsquestion
Data Structures, Algorithms Small Training Course
algorithm backtracking-algorithm bfs binary-search binary-search-algorithm binary-search-tree data-structures dfs dp hashmap interview-questions java leetcode leetcode-contest oriented-object-programming sorting-algorithms two-pointer
Last synced: 15 Jun 2025
https://github.com/thucpn/data-structures-in-java
Full synthesis of data structures in java (definition, bigO, advantages, disadvantages, use cases).
Last synced: 03 Apr 2025
https://github.com/muhammadsaadx/dynamic-system-model-database
I have developed a database system called DSDB that is capable of storing data in multiple files within the computer's file system. The DSDB system utilizes B-trees, AVL trees, and Red-Black trees to index the data stored in the files. This indexing mechanism ensures that various operations can be performed on the data effectively and efficiently.
avl-tree btree data-structures database-management red-black-tree sql
Last synced: 12 Mar 2025
https://github.com/pc9795/ds-algo-java
Data structures and Algorithms implemented in Java :coffee:. Some theory notes also.
algorithms data-structures java
Last synced: 28 Jun 2025
https://github.com/theodesp/go-tries
Go tries implements several types of Trie data structures for experimental use.
Last synced: 28 Mar 2025
https://github.com/owenpotent/algo-ts
Just some algorithms and data structures in TypeScript
algorithm algorithms algorithms-and-data-structures collaborate community-exchange communityexchange data-structures ghdesktop github learning open-source
Last synced: 10 Feb 2026
https://github.com/yjdoc2/equationparser
An Equation Parser done as Project for DS course. This can evaluate given equation, solve linear equations, create variables and use their values, as well as have some pre-defined constants.
c data-structures equation-solver parser
Last synced: 16 Jun 2025
https://github.com/larusso/concat-reader
Adapter for reading through multiple reader continuously
concatenate data-structures reader rust
Last synced: 19 Mar 2025
https://github.com/dtroupe18/swiftyalgorithms
Swift Algorithms is a repo designs to contain various programming questions that are answered in Swift.
algorithms data-structures interview-practice playground programming-challenges swift
Last synced: 01 Aug 2025
https://github.com/henrifroese/external_memory_fractal_tree
Implementation of External Memory Fractal Tree (a variant of the Buffered Repository Tree) in C++ through the STXXL library.
b-tree-implementation cpp data-structures external-memory
Last synced: 23 Jul 2025
https://github.com/shimul-zahan/leetcode_problems_solves
A comprehensive collection of solutions for various LeetCode problems, designed to enhance problem-solving and coding skills. Includes detailed explanations and optimized implementations in Python. Organized by data structures, algorithms, and topics to help users prepare for technical interviews.
algorithms data-structures interview-preparation leetcode-solutions object-oriented-programming problem-solving python techniques top-150
Last synced: 16 Feb 2026
https://github.com/alexjmercer/datastructures-algorithms
A repo created to practice and publish code regarding various topics of Data Structures & Algorithms. Also planned to include all solutions from LeetCode.
algorithms cpp data-structures java learning-by-doing leetcode leetcode-solutions
Last synced: 20 May 2026
https://github.com/shashaaankkkkk/dsa_c_notes
📚 C DSA Notes: PDF Repo 🖥️ Master C Data Structures & Algorithms! 🚀 Explore concise PDFs on key concepts, code examples, & problem-solving strategies. 📝💻 Clone & excel in DSA! Happy coding! 🤓👩💻👨💻 #CProgramming #DataStructures #Algorithms #PDFs #Repo
algorithms c-programming-language data-structures data-structures-and-algorithms dsa opensource
Last synced: 02 Jan 2026
https://github.com/marwa-eltayeb/datastructures_and_algorithms
Data Structures and Algorithms implemented in Java
algorithms data-structures java
Last synced: 15 Jun 2025
https://github.com/behzadam/solved
Solved is my code practices and solutions in typescript
algorithm algorithms code-challenges data-structures datastructures design-patterns exercism exercism-solutions hackerrank leetcode leetcode-typescript patterns typescript
Last synced: 20 Jan 2026
https://github.com/michaelehab/algorithmic-toolbox-san-diego
Algorithmic Toolbox Programming Challenges Solutions from University of California San Diego course on Coursera
algorithms coursera data-structures divide-and-conquer dynamic-programming greedy-algorithms uc-san-diego
Last synced: 04 Mar 2025
https://github.com/rcarubbi/cansi-datastructures
Data Structure Couse with examples written in C Ansi
binary-search c c-ansi data-structures linked-list
Last synced: 02 Jan 2026
https://github.com/scriptnull/linkedlist.cr
Linked List Implementation for Crystal Programming Language
Last synced: 04 Apr 2025
https://github.com/ofilipatrick/python-algos
Data Structures and Algorithms in Python
algorithms data-structures python
Last synced: 04 Apr 2025
https://github.com/am-kantox/finger_tree
Pure Elixir implementation of FingerTree
binary-tree data-structures elixir elixir-lang queue
Last synced: 04 Apr 2025
https://github.com/vaneeza-7/data-structures-labs
Data Structures implemented in C++
arrays avl-tree binary-search-tree circular-linked-list data-structures doubly-linked-list expression-tree fast-nuces linkedlists queues sorting-algorithms stacks trees
Last synced: 14 Sep 2025
https://github.com/ruimaciel/msexpr
M's sexpr library: a s-expressions data structure library implemented in C
c c-library c90 data-structures library parser s-expression s-expressions
Last synced: 04 Jun 2026
https://github.com/genogrove/genogrove
Modern C++ chained interval indexing library
bplustree cpp data-structures genogrove genome genomics graph indexing intervals
Last synced: 20 May 2026
https://github.com/liangyaopei/hyper
Thread safe, concurrent used hyperloglog implemented in Golang, using murmur v3 hash function
algorithms algorithms-and-data-structures data-structures golang hyperloglog
Last synced: 25 Jan 2026
https://github.com/anupam-io/avl_tree
AVL tree: height-balanced trees in C supporting add, remove, search, update features. A comparison of AVL trees with red-black trees is also done(std::set).
avl-tree avl-tree-code avl-tree-implementations bst c data-structures height-balanced-trees red-black-trees rotations std
Last synced: 03 Apr 2025
https://github.com/irfanshadikrishad/data-structure-with-cpp
data-structure-logbook.cpp
Last synced: 15 Apr 2025
https://github.com/thiagodnf/tree-data-structure
Trees as Abstract Data Type in Java
binary-search-tree data-structures java recursive-descent-parser tree tree-structure
Last synced: 17 Mar 2025
https://github.com/craig-day/linked_map_set
A LinkedMapSet is an extension to MapSet that maintains ordering.
data-structures elixir linked-list ordered-collections ordered-set
Last synced: 28 Mar 2025
https://github.com/ipuldev/algorithm-go
Basic algorithm & data structures implementation using go
Last synced: 28 Mar 2025
https://github.com/kauahensilva/c_double_circular_linked_list_and_others
This project is a simple bibliographic reference manager developed to study the C language and data structures.
c data-structures estrutura-de-dados
Last synced: 14 Jun 2025
https://github.com/virxec/combo_vec
A library for creating a "combo stack array-heap vector", or simply a re-sizable array
Last synced: 14 Apr 2025
https://github.com/jdeokkim/algoitni
A collection of libraries that implement various data structures and algorithms.
algoitni algorithms data-structures raylib raylib-examples
Last synced: 04 Apr 2025
https://github.com/tomboddaert/dyn-slice
An implementation for a &dyn [Trait] -like reference
Last synced: 30 Apr 2025
https://github.com/bmf-san/road-to-algorithm-master
I want to be a algorithm master.
algorithm data-structures golang
Last synced: 25 Feb 2026
https://github.com/gzixnine/data_structure_c
This section of the repository serves as a comprehensive exploration of a wide range of data structures and algorithms. From the foundational arrays to the complexities of graphs and trees, with a commitment to clarity, depth, and practicality, this repository is designed to be your go-to resource for mastering data structures and algorithms.
array breadth-first-search bubble-sort count-sort data-structures graph hashtable heap heap-sort insertion-sort linked-list map merge-sort queue quick-sort radix-sort selection-sort set stack tree
Last synced: 06 Feb 2026
https://github.com/hackage-trustees/psqueue
Priority Search Queue
data-structures haskell priority-queue
Last synced: 06 Mar 2026
https://github.com/joao-conde/competitive-programming
Competitive programming training and contest exercises
algorithms competitive-programming data-structures
Last synced: 10 Jun 2026
https://github.com/papachristoumarios/abstract-data-types
A library implementing some data structures for educational purposes
adt algorithm data-structures tree
Last synced: 11 Apr 2026
https://github.com/hassanzaibjadoon/dsa_project
This repository contains a simple community management system implemented in C++. It allows users to add, display, update, remove, sort, and search for community members. The project utilizes a linked list to manage members efficiently and includes functionality for storing member details in a text file.
data-structures data-structures-and-algorithms file-io linked-lists member-management searching-algorithms sorting-algorithms
Last synced: 28 Oct 2025
https://github.com/harrykamboj1/datastructureandalgorithms
Repository For Practicing Data Structures And Algorithms
Last synced: 24 Apr 2026
https://github.com/hungrybluedev/c-programs
A collection of well-documented, mostly self-contained C programs. The programs include implementations of Data Structures as well as Algorithms.
algorithm c data-structures dependency-free implementation
Last synced: 08 Apr 2025
https://github.com/rosekamallove/problem-solving
Concepts and Practice problems that I am solving while learning Data Structures and Algorithms
algorithm competitive-programming cpp data-structures
Last synced: 30 Mar 2025
https://github.com/cartesian-school/introduction-to-julia
Learn the fundamentals of the Julia language in this 13-part course using Jupyter Notebook
basic-programming data-science data-structures data-visualization dispatch function functional-programming julia julia-language julia-library julialang jupyter-notebook matrix-factorization multiple-dispatch
Last synced: 30 Apr 2025
https://github.com/cieslarmichal/algoexpert-cpp
C++ solutions to the coding interview problems on AlgoExpert.
algoexpert algoexperts algorithms-and-data-structures algoritms coding-challenges coding-interviews cpp data-structures interview-preparation interview-questions problem-solving
Last synced: 28 Mar 2025
https://github.com/caellian/reference
Reference implementations of different algorithms and data structures.
algorithms data-structures reference templates
Last synced: 28 Oct 2025
https://github.com/kientech/data-structures-and-algorithms-specialization
Data Structures and Algorithms Specialization
algorithms c cplusplus data-structures python
Last synced: 22 Mar 2025
https://github.com/asggo/structures
Various data structures implemented in Golang
data-structures data-structures-algorithms
Last synced: 03 Feb 2026
https://github.com/azersd/codinggame
CodinGame Puzzles in Python
algorithms coding-challenge codingame codingame-puzzles codingame-solutions data-structures dfs-algorithm math pathfinding puzzles python python3
Last synced: 10 Apr 2025
https://github.com/georgegkas/data-structures
Personal repository, containing implementations and notes about data structures.
Last synced: 27 Apr 2025
https://github.com/abhraneel2004/algorithm_4thsem_lab
This is a repository that contains the Codes which are done in DAA Laboratory of 4th Semester CSE1 2024 in Academy Of Technology.
algorithms algorithms-and-data-structures data-structures
Last synced: 23 Apr 2026
https://github.com/chethanyadav456/data-structures-c
This repository contains the code for the data structures I have done in my college.
Last synced: 15 May 2026
https://github.com/indianwhocodes/adshuffmanproject
Comparative Evaluation of Data Compression through binary, four-way, and pairing heaps without any standard lib. container except vector.
academic academic-project binary-heap cpp data-compression data-structures heaps
Last synced: 03 Apr 2025
https://github.com/hirentimbadiya/my_dsa_codes
in this repository i have added the DSA problems that i solved on Leetcode , GFG or other plateforms
algorithms data-structures java leetcode solutions
Last synced: 14 Mar 2025
https://github.com/anindya-dey/dsa
A website where I summarize solutions for DSA problems.
algorithms andys-cli data-structures data-structures-and-algorithms dsa nextjs react tailwind tailwindcss vercel
Last synced: 09 Apr 2026
https://github.com/just-do-halee/optionee
The macro to creates option structure so easily.
configuration data-structures development-tools macro no-std option rust utility
Last synced: 18 Feb 2026
https://github.com/alisawari/ts-data-structure
Implemented most useful and important Data Structures used in Software Development, All With TypeScript 🌟
data-structures datastructures typescript
Last synced: 28 Jan 2026
https://github.com/ahmedharoon07/bakeshopproj
A Simple CLI program made in Java that uses Data Structures like Arrays, Queues, LinkedList and ArrayList
array arraylist cli data-structures desktop-application linked-list
Last synced: 01 Apr 2025
https://github.com/nixrajput/b-tree-java
B-Tree implementation using Java programming language.
b-tree b-tree-implementation b-trees daa daa-projects data-structures data-structures-and-algorithms design-and-analysis-of-algorithms design-and-analysisof-algorithm java
Last synced: 07 Jun 2026
https://github.com/viktorsvertoka/goit-algo-hw-10
Home task for Basic Algorithms and Data Structures📊
algorithms data-structures goit goit-algo-hw-10 python
Last synced: 14 Jul 2025
https://github.com/ychaaibi/leetcode
Leetcode - Competitive Programming - Problem Solving 🧩🧠.
algorithms competitive-programming data-structures leetcode leetcode-cpp leetcode-solutions problem-solving
Last synced: 11 Apr 2025