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-23 00:07:37 UTC
- JSON Representation
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/irfanshadikrishad/data-structure-with-cpp
data-structure-logbook.cpp
Last synced: 15 Apr 2025
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/ofilipatrick/python-algos
Data Structures and Algorithms in Python
algorithms data-structures python
Last synced: 04 Apr 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/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/jzplp/data-structure-ywm-implementation
数据结构 严蔚敏版 书中各种数据结构代码的自己实现
data-structures implementation yanweimin
Last synced: 01 Jan 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/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/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/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/dangnm9699/data-structures-and-algorithms
Do data structures and algorithms exercises, solve problems on LeetCode, Codeforces,...
Last synced: 18 Oct 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/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/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/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/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/hackage-trustees/psqueue
Priority Search Queue
data-structures haskell priority-queue
Last synced: 06 Mar 2026
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/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/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/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/marwa-eltayeb/datastructures_and_algorithms
Data Structures and Algorithms implemented in Java
algorithms data-structures java
Last synced: 15 Jun 2025
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/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/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/make-github-pseudonymous-again/js-lifo
:icecream: Last In, First Out data structures for JavaScript
agpl computer-science data-structures javascript lifo ordered-collections stacks
Last synced: 12 Dec 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/sourhub226/c-cpp-programs
Important C and C++ programs for computer engineers.
ai algorithm-analysis algorithms artificial-intelligence automata c computer-engineering computer-science cpp data-structures dfa education graphics hacktoberfest learning network oop operating-system programming
Last synced: 24 Aug 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/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/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/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/massigy/dynamic-data-structures-plus
algorithms data-structures dictionnary git github linked-list pascal queue shell stacks trees
Last synced: 22 Oct 2025
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/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/juliusmarminge/pathfinding-visualizer
A visualizer of different pathfinding algorithms
algorithms data-structures react typescript vite
Last synced: 18 Apr 2026
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/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/ipuldev/algorithm-go
Basic algorithm & data structures implementation using go
Last synced: 28 Mar 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
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/yadvi12/striver-sde-dsa-sheet
Striver SDE Sheet - CPP Solutions
algorithm coding-challenge cpp data-structures
Last synced: 02 Feb 2026
https://github.com/arkapg211002/college-dsa
Data Structures and Algorithms in JAVA and C for college
algorithms c college data-structures java
Last synced: 16 Apr 2026
https://github.com/prathameshdhande22/data-structure-and-algorithms
This Repository Contains all the code which i have written while doing DSA.
algorithm algorithms clanguage data-structures dsa dsa-algorithm java leetcode
Last synced: 21 Apr 2026
https://github.com/prathameshdhande22/leetcode-solutions
Repository contains my Solutions for LeetCode.
algorithms compititive compititive-programming data-structures data-structures-algorithms data-structures-and-algorithms datastructures-algorithms dsa java leetcode leetcode-java leetcode-practice leetcode-python leetcode-solutions python3 solutions
Last synced: 16 May 2026
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/viktorsvertoka/goit-algo-hw-07
Home task for Basic Algorithms and Data Structures📊
algorithms data-structures goit goit-algo-hw-07 python
Last synced: 09 Sep 2025
https://github.com/tomboddaert/dyn-slice
An implementation for a &dyn [Trait] -like reference
Last synced: 30 Apr 2025
https://github.com/akshay-rajan/s1
S1 MCA Coursework
algorithms c css data-structures html javascript php python
Last synced: 30 Jan 2026
https://github.com/OneUpWallStreet/Data-Structrues-And-Algorithms
Leetcode Solutions
cpp data-structures go java leetcode leetcode-cpp leetcode-go leetcode-java leetcode-python leetcode-solutions leetcode-swift python technical-interviews
Last synced: 07 May 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/ocramz/vp-tree
Vantage point trees
data-mining data-structures geometric-data-processing knn nearest-neighbor-search nearest-neighbour-algorithm spatial-data tree
Last synced: 25 Jun 2025
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/serhatkacmaz/cpp-datastructuresandalgortihms
Contains codes related to data structures
algorithms cplusplus data data-structures
Last synced: 10 Jul 2025
https://github.com/gabrielu3/ori-inverted-list
Inverted List made for a college discipline named Organization and Retrieval of Information
c data data-structures index inverted-index list
Last synced: 24 Feb 2026
https://github.com/nishkarshraj/hackerrank-cpp-programming
Data Structures and OOPS programming in C++ Language done Topic Wise according to HackerRank.
algorithms algorithms-and-data-structures competitive-programming cpp data-structures hackerrank hackerrank-algorithms-solutions hackerrank-solutions
Last synced: 24 Feb 2025
https://github.com/subatomicplanets/simplestringmath
A very simple python script which can do math on user-written strings
algorithms data-structures lightweight math numbers python python3 real-time shunting-yard-algorithm simple string-algorithms string-manipulation strings
Last synced: 02 Apr 2025
https://github.com/manjurulhoque/problem-solving
A repository to contain my submissions in various online judges.
algorithms codechef codeforces data-structures hackerrank leetcode problem-solving
Last synced: 20 Mar 2025
https://github.com/mohamedelfiky/problem_solving_refreshment
Algorithms, Problem solving and Data Structures refreshment
algorithms data-structures problem-solving
Last synced: 15 Jan 2026
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/praabindhp/avl_tree
C Program For AVL Tree
avl-tree c data-structures programming
Last synced: 10 Sep 2025
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/gigdevelopment10/pythonsaurus
Find solutions to common coding challenges with this curated collection of AlgoRythms
Last synced: 29 Mar 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/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/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/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/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/daniel-ac-martin/php-seids
PHP SEIDS: Supplementary, Easily Interchangeable Data Structures
Last synced: 18 Jun 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/hadijahkyampeire/maintainance-tracker
Maintenance Tracker App is a product that provides users with the ability to reach out to operations or repairs department regarding repair or maintenance requests and monitor the status of their request. visit the live app at
css data-structures flask flask-restful html nosetests python3
Last synced: 19 Jun 2025
https://github.com/dps0340/doitdatarithm
'Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편' 연습문제 풀이
algorithms data-structures solutions
Last synced: 08 Jul 2025
https://github.com/siraajul/javalpha
Assignments & Practice Code Repo Apna College's "Alpha 3.0" Batch for Placement
algorithms basics data-structures dsa java placement-preparation programm
Last synced: 26 Mar 2025
https://github.com/tyler-cromwell/ctci
My solutions to the questions in Cracking the Coding Interview (6th Edition) (WIP)
algorithm-challenges algorithms c c-plus-plus data-structures java python3
Last synced: 17 Feb 2026
https://github.com/winterrdog/c-hash-map
this is a pure C project i took on to learn the details of how to implement a hash table aka hash map aka associative array.
computer-science data-structures hash hashmap hashtable
Last synced: 21 Mar 2025
https://github.com/andyfratello/eda
💻 Exercicis d'Estructura de Dades i Algorismes (EDA) Q2 - UPC FIB
algorithms cpp cpp-programming data-structures eda-fib fib-upc
Last synced: 20 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/eprbell/prezzemolo
Prezzemolo is a collection of classic data structure and algorithms that are useful in many different projects. The goal is to provide components that are robust, efficient and small.
algorithms avl classic computer-science data-structures dijkstra graph tree
Last synced: 18 Mar 2025
https://github.com/mbrsagor/js-pro
Javascript A to Z node.
data-structures javascript javascript-es6 javascript30
Last synced: 11 Jul 2025
https://github.com/matthew-mosior/flood-fill-diagrams
A Haskell based implementation and visualization of a scanline stack based flood fill algorithm.
data-structures flood-fill-algorithm gif-animation haskell haskell-diagrams haskell-stack scanline-stack-fill st-monad starray svg-generator
Last synced: 23 Jun 2025
https://github.com/brianferri/fmm-c--
collection of fast multiplication algorithms and matrix operations. It is written in C++ and is header only. It is designed to be used in other projects and rewritten to fit the needs of the project
algorithms calculus cpp data-structures fast-multiplication library math mathematics matrix-calculations matrix-multiplication matrix-operations
Last synced: 12 Jul 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/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/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/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/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/caellian/reference
Reference implementations of different algorithms and data structures.
algorithms data-structures reference templates
Last synced: 28 Oct 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/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/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/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