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/ashbellett/data-structures
Implementations of data structures.
Last synced: 21 Mar 2025
https://github.com/tmartins11/aeds-i
Repositório para registrar todos os projetos concluídos na disciplina de AEDS I - 1º Período BCC | UNIFAL.
Last synced: 15 May 2026
https://github.com/daniel-keogh/word-cloud-generator
Java program that generates a word-cloud from a URL or text file
data-structures java wordcloud wordcloud-generator
Last synced: 18 May 2026
https://github.com/mominaamjad/swap-linked-list-nodes
Project to execute the swapping of any two nodes in a singly linked list. Includes methods for inserting and deleting elements.
cpp data-structures linked-list semester-3
Last synced: 28 Oct 2025
https://github.com/bragdond/universal-linked-list-c
Universal data structure linked list implemented in C
Last synced: 21 Mar 2025
https://github.com/iamjuaness/knot
Knot is a Java library designed to model and visualize complex structures, such as knots, molecules and helical structures. Inspired by knot theory, this library allows you to graphically represent links between nodes with specific crossings, which is ideal for visually exploring patterns and connections in two-dimensional graphs.
bidimensional data-structures graphs java knot-theory knots library nodes patterns
Last synced: 26 Feb 2025
https://github.com/victoriacheng15/coding-practice
algorithms data-structures javascript jest-tests
Last synced: 29 Mar 2025
https://github.com/felipesalvadordev/data-structures-algorithms
Implementation of most useful data structures and algorithms, focusing in distributed systems problem solvers and performance with large data
algorithms algorithms-and-data-structures data-structures dotnet
Last synced: 21 Mar 2025
https://github.com/oyvinddd/algorithms-and-data-structures
A collection of algorithms and data structures implemented in Go
algorithms computer-science data-structures divide-and-conquer dynamic-programming golang memoization search-algorithms sort-algorithms
Last synced: 28 Apr 2026
https://github.com/larzuaga11/trivia_movie
Project that simulate the Backend of a Cinema App.
cpp data-structures linked-list object-oriented-programming
Last synced: 17 Mar 2025
https://github.com/munozrc/estructura-de-datos-no-lineales
Profundizar el estudio de Estructuras de Datos Lineales, dando énfasis en esta fase a las Estructuras de Datos no Lineales (árboles y grafos), a los mecanismos de algoritmia y árboles y su aplicación práctica en contextos reales.
data-structures estructura-de-datos grafos java javaee lineales rboles
Last synced: 15 Sep 2025
https://github.com/marko19907/algorithms
A collection of algorithms and data structures made as a part of NTNU's "Algorithms and Data Structures" course, fall 2021.
algorithms cache data-structures heap java list maven recursion searching-algorithms sorting-algorithms tree unit-testing
Last synced: 15 May 2026
https://github.com/akshaypratapsingh09/data_structure_and_algorithm
This is a practice repo and boiler plate for all the data structures and Algorithms implemented Using Python
algorithms data-structures hashtable linked-list python3 tree
Last synced: 10 Jan 2026
https://github.com/mikhailazaryan/notes-of-pure-fun
Notes I take while reading "Purely Functional Data Structures" by C. Okasaki
data-structures functional-programming standard-ml
Last synced: 12 Jan 2026
https://github.com/greenheart/my-freecodecamp-projects
Algorithms and projects from the freeCodeCamp courses
algorithms data-structures freecodecamp javascript sorting-algorithms standard-js
Last synced: 16 Jun 2025
https://github.com/danielbrodi/watchdog-program-monitor
A multi-threaded program which monitors another program to see if its out of control or have stopped operation, and resets it if needed. Written in C and includes synchronization and concurrency tools, signals and a custom module of a callbacks scheduler that was written by me.
c data-structures fork multithreading process process-manager scheduler semaphore shared-library shared-memory shared-object signal signal-processing signaling signals synchronization thread thread-safe threading watchdog
Last synced: 25 Jun 2025
https://github.com/otabek-kholmirzaev/awesome-dsa
A 𝗿𝗼𝗮𝗱𝗺𝗮𝗽 for data structures and algorithms with comprehensive tutorials & practice resources.
algorithms awesome coding-interviews data-structures dsa faang-preparation leetcode roadmap
Last synced: 03 Mar 2025
https://github.com/gourabofficial/dsa-bootcamp
DSA using Java
algorithm data-structures dsa dsainjava
Last synced: 02 Mar 2025
https://github.com/samyouaret/php-datastructure
A small PHP data-structure package
algorithms data-structures linked-list php queue stack
Last synced: 05 Apr 2025
https://github.com/sammyne/data-structures-and-algorithms-go
Data structures playground in Go
Last synced: 18 Mar 2025
https://github.com/carlosagalicia/tc1031-act23-integral-lineal-data-structures-template-ad2023
This program simulates the Josephus problem, where people are arranged in a circle and eliminated every k-th step until only one remains. It uses lists and iterators to manage the elimination process and determine the safe position.
cplusplus cpp data-structures labs
Last synced: 12 Jun 2026
https://github.com/carlosagalicia/tc1031-act34-integral-activity-trees-template-ad2023
This program determines whether a given tree is a spruce tree, where every non-leaf node has at least three leaf children. It uses maps and vectors to track nodes and their children, ensuring the tree meets the spruce tree criteria.
cplusplus cpp data-structures labs
Last synced: 29 May 2026
https://github.com/ahmed-roshdy-1/dojo-blog
it's blog post project for add and delete post and filter post per tag
composition-api data-structures firebase vue vue3
Last synced: 13 May 2026
https://github.com/sazid/sazid.github.io
My personal site
algorithms cpp data-structures python
Last synced: 14 May 2026
https://github.com/chistopat/go-forward-list
Implement interface of C++ STL std::forward_list https://en.cppreference.com/w/cpp/container/forward_list in Go
cpp data-structures forward-list generics go linked-list stl
Last synced: 25 Jan 2026
https://github.com/gevorg-vardanyan/python_algs
This repository is intended to keep algorithms written with python.
data-structures python python3 sorting-algorithms
Last synced: 05 Apr 2025
https://github.com/huangcongqing/js-algorithmsanddatastructure
JS 算法与数据结构
algorithms data-structures javascript
Last synced: 02 Apr 2025
https://github.com/mosheberman/spiked-punchcards
This is one of six homework assignments for my Data Structures class using C++ at Brooklyn College.
brooklyn c-plus-plus college cuny data-structures homework-assignments
Last synced: 18 May 2026
https://github.com/thenocturnaldevgypsy/duskgrimoires-java-lab-exercises
DuskGrimoires : Java library/source codes that I've coded and used for lecturing CS/IT subjects and topics during my career as Assistant Professor for BSCS, BSIT and BSCOE way back late 2012 to 2015 (on-going retrieving the codes and rearranging the repo) . You like the Repo? Don't forget to 🌟, 👁️, 🔱 and ❤️
algorithms algorithms-and-data-structures computer-science computer-science-algorithms computer-science-data-structures computer-science-education data-structures data-structures-and-algorithms duskgrimoires java programming programming-exercises thenocturnaldevgypsy thenocturnaldevgypsy-io
Last synced: 02 Mar 2025
https://github.com/chenmingyong0423/algorithms
Data Structures and Algorithms implemented in Go. 基于 Go 语言使用泛型实现的数据结构与算法.
algorithms data-structures go golang
Last synced: 29 Mar 2025
https://github.com/nivasharmaa/climate-and-economic-justice
Java-based application for managing and processing climate and economic information for USA communities using a layered linked list structure. Features include CSV data import, efficient data management, and retrieval methods. Ideal for learning and applying OOP and linked lists.
algorithms algorithms-and-data-structures csv-processing data-management data-structures file-io java-libraries linked-lists object-oriented-programming
Last synced: 24 Apr 2026
https://github.com/mistermboy/ed
Data Structures Uniovi 2016/2017 && 2017/2018
avl-tree bstree data-structures dijkstra floyd graph hash-table heap uniovi
Last synced: 29 May 2026
https://github.com/nelsonbn/algorithms-data-structures-topological-sorting-dfs
Algorithms and Data Structures - Topological sorting with DFS
algorithms data-structures data-structures-and-algorithms dfs graphs
Last synced: 29 Mar 2025
https://github.com/nelsonbn/algorithms-data-structures-kahn
Algorithms and Data Structures - Kahn
algorithms algorithms-and-data-structures data-structures graphs
Last synced: 29 Mar 2025
https://github.com/ondrejhruby/pythonessentials
A comprehensive guide to Python essentials, featuring a variety of code examples demonstrating basic to advanced concepts. This repository is ideal for beginners and intermediate learners looking to strengthen their Python programming skills through practical exercises.
algorithms classes-and-objects data-structures functions jupyter-notebook programming python
Last synced: 18 May 2026
https://github.com/headlessnode/dsa
My first GitHub repository showcasing a collection of code snippets that highlight my learning journey in data structures and algorithms. From basic arrays to complex trees and graphs, these practical implementations demonstrate my growing expertise
algorithms beginner-friendly code-examples code-snippets coding-challenges coding-practice competitive-programming cpp data-structures learning-resources problem-solving
Last synced: 18 May 2026
https://github.com/jwykocki/1-month-preparation-kit---hackerrank
Solutions for the problems from Interview Preparation Kits - 1 Month Preparation Kit
algorithms data-structures problem-solving
Last synced: 04 Jul 2025
https://github.com/nikhilvdev/swift-algorithms
The word Algorithm means “a process or set of rules to be followed in calculations or other problem-solving operations”. Therefore Algorithm refers to a set of rules/instructions that step-by-step define how a work is to be executed upon in order to get the expected results.
algorithms data-structures swift
Last synced: 26 May 2026
https://github.com/rokibulhasan7/leetcode
Leetcode problems solution.
algorithms cpp data-structures dp go heap interview interview-preparation leetcode leetcode-algorithms leetcode-cpp leetcode-cpp-solutions leetcode-practice leetcode-solutions
Last synced: 16 May 2026
https://github.com/wiirios/data-structure
data structure in C
algorithms c-language data-structures
Last synced: 04 Jul 2025
https://github.com/chinnanj666/data-structures-string-using-cpp
string data structures using c++
Last synced: 08 Jun 2026
https://github.com/clockwork72/leetcode-hackerrank
My solution codes for LeetCode challenges.
cpp data-structures leetcode-solutions
Last synced: 13 May 2026
https://github.com/felixseptem/collections
some useful datatypes
data-structures go golang lfu-cache lru-cache
Last synced: 06 Sep 2025
https://github.com/logreg-n-coffee/daily-coding-questions-java
Java solutions to Daily Coding Problem questions for code interviews
algorithm coding-challenge coding-interviews data-structures interview-preparation interview-questions java
Last synced: 07 Sep 2025
https://github.com/sanjaraiy/dsa_interviewpracticse
This repository is your go-to for DSA practice, featuring a wide range of problems from basic to advanced, all coded in C++. Elevate your coding skills and ace your interviews! 🚀📚
algorithms cpp17 data-structures data-structures-and-algorithms vscode
Last synced: 23 Feb 2025
https://github.com/wassimans/algorithmic-thinking-zingaro
Rust implementations for Daniel Zingaro's Algorithmic Thinking book problem set
algorithms data-structures rust-lang
Last synced: 23 Feb 2025
https://github.com/preetesh21/data_structures
This repo contains the source code written by me for the CS201 course.
Last synced: 08 Sep 2025
https://github.com/capjamesg/piece-table
An implementation of the piece table data structure in Python.
Last synced: 09 Jul 2025
https://github.com/dannycalleri/ture
Collection of algorithms and data structures written in TypeScript for fun
algorithms data-structures typescript
Last synced: 22 Jun 2026
https://github.com/boemer00/leetcode
Data Structure and Algorithm problems from leetcode and neetcode
algorithms data-structures leetcode python
Last synced: 19 May 2026
https://github.com/ilovebacteria/analysis-prime-number-algorithms
My Data Structure course project. Analyzing the performance of some prime number algorithms with graph
algorithm algorithms data-structures graph java matplotlib pyfpdf python
Last synced: 15 May 2026
https://github.com/orelba/binary-search-tree
Building a balanced binary search tree (BST)
balanced-search-trees binary-search-tree computer-science data-structures
Last synced: 02 Mar 2025
https://github.com/pkini2002/strivers-dsa-sheet-challenge-2023
Strivers DSA Sheet Solutions Repo
codingninjas cpp17 data-structures dsa geeksforgeeks leetcode-solutions striver-a2z-sheet-course striversa2zdsa
Last synced: 15 Jun 2026
https://github.com/jiaqiluo/shortcut-navigator
A practice for directed graph abstraction using an adjacency list
Last synced: 19 May 2026
https://github.com/isaychris/practice
Practice implementation of algorithms in multiple languages
algorithms cpp data-structures java practice python
Last synced: 10 May 2026
https://github.com/vduseev/fate
Fast algorithm testing environment. Built with HackerRank in mind!
algorithm algorithm-testing bash data-structures docker hackerrank
Last synced: 20 Jan 2026
https://github.com/usmanmehmood55/ring_buffer
A ring buffer implementation in C
buffer c data-structures ring-buffer
Last synced: 11 Jun 2026
https://github.com/muawiya-contact/roman-to-integer-python
# roman-to-integer-python
algorithms beginner-friendly coding-moves command-line-tool converter data-structures educational number-conversion numeral-system open-source python python-exercise python-project python3 roman-numerals utility
Last synced: 12 May 2025
https://github.com/flakey5/maps
A bunch of maps implemented in Rust because this was honestly the best idea I had to learn this language
data-structures hashmap rust-lang
Last synced: 03 Apr 2025
https://github.com/mateuskoppe/rbtree-glossary
:notebook_with_decorative_cover: A simple glossary implemented with red-black tree in C
Last synced: 19 Jun 2025
https://github.com/cserajdeep/dsa-sparse-matrix2triplet
Sparse Matrix to Triplet and various triplet operations. e.g., transpose, addition, and multiplication.
c colab-notebook data-structures dsa matrix matrix-multiplication multiplication sparse-matrix triplet
Last synced: 19 May 2026
https://github.com/divyanshu013/algorithm-journey
Some interesting algorithms for study.
algorithms cpp data-structures
Last synced: 17 Mar 2025
https://github.com/momen-alshouha/data-structures-array-stack-queue
This repo contains a C++ template classes for array , queue and stack , designed with OOP principles. It features various operations for those data-structues and more..
arrays data-structures object-oriented-programming oop-principles queue stack
Last synced: 21 Jul 2025
https://github.com/jofaval/advent-of-code
Advent of Code, created by Eric Wastl - Software Engineering version of the Advent Calendar
advent-of-code algorithms data-structures go golang pnpm problem-solving python software-engineering typescript
Last synced: 27 Apr 2026
https://github.com/c1m50c/py-data-structures
Package containing various data structures written in Python, primarily for learning purposes.
binary-search-tree binary-tree data-structures doubly-linked-list linked-list mit-license python python-3
Last synced: 14 Apr 2026
https://github.com/professorlevi/CompetitiveProgramming
This repo will contain all the programs I practice for Competitive Programming
algorithms codevita-solutions data-structures number-theory string-manipulation
Last synced: 20 Jun 2026
https://github.com/niks290192/data-structures-c
algorithm algorithms-datastructures c data-structures
Last synced: 12 Mar 2025
https://github.com/zyn10/pick_the_leader_using_circular_linkedlist
pick the leader problem using cpp in circular linked list
circular-linked-list cpp data-structures pick-the-leader
Last synced: 22 May 2026
https://github.com/niks290192/swift-algorithms
The word Algorithm means “a process or set of rules to be followed in calculations or other problem-solving operations”. Therefore Algorithm refers to a set of rules/instructions that step-by-step define how a work is to be executed upon in order to get the expected results.
algorithms data-structures swift
Last synced: 12 Mar 2025
https://github.com/ibrahimdur1989/comp2152-assignment1-workout-stats
Python basics exercise: lists, dictionaries, and loops to summarize friends’ workout minutes (COMP2152 – Assignment 1).
beginners cli comp2152-assignment data-structures dictionaries exercise jupyter-notebook lists loops practice-project python
Last synced: 19 May 2026
https://github.com/ereh11/ramadan-problem-solving-challenge
Ramadan Problem Solving Challenge is a 30-day coding challenge where participants solve a new problem daily throughout Ramadan
algorithms data-structures problem-solving
Last synced: 13 Sep 2025
https://github.com/bartozzz/mads
Set of TypeScript utility modules for working with mathematics, algorithms and data structures.
algorithms computer-science data-structures mathematics typescript
Last synced: 20 Jan 2026
https://github.com/lewisadiaz/proyecto-integrado-cpp
Voting system for three different series categories
c data-structures functions loops string-manipulation voting-system
Last synced: 19 May 2026
https://github.com/laschuet/cgm
Data structures and functions for computer graphics mathematics
c computer-graphics data-structures mathematics
Last synced: 15 May 2026
https://github.com/thedhruvrawat/dsa
This repository contains all the laboratory coursework for the course CS F211: Data Structures and Algorithms at BITS Pilani, Pilani Campus (Spring '22)
algorithms c data-structures dsa
Last synced: 19 Jun 2026
https://github.com/thenocturnaldevgypsy/exercises-java-labcodes
Here lies the source codes of the Java programs I've made and used way back when I'm still teaching programming courses/topics under BSCS, BSIT, BSCOE way back late 2012 to 2015.
data-structures exercises java
Last synced: 02 Mar 2025
https://github.com/ahmad-ali-rafique/pandas-mastry-notebook
Pandas Mastry Notebook is a repository dedicated to exploring the capabilities of the pandas library for data manipulation, analysis, and visualization in Python. Dive into a variety of data operations, analytical techniques, and visualization methods to uncover insights from your datasets.
data-structures dataanalytics datase pandas pandas-library python
Last synced: 10 Apr 2026
https://github.com/bp7968h/java_dsa
Data structures and algorithms in Java.
algorithms data-structures java
Last synced: 13 Jun 2025
https://github.com/AbhilashG001/CrimsonCake
A repository that contains solutions to all the problems that I have solved from various competitive programming websites
algorithms competitive-programming data-structures java python
Last synced: 15 Jun 2026
https://github.com/asarkar/cyber-dojo-python
https://github.com/cyber-dojo/exercises-start-points/
algorithms cyber-dojo data-structures python
Last synced: 02 Mar 2025
https://github.com/rithinch/googletechdevguide-programming-solutions
:nerd_face: Solutions to Google Tech Dev Guide Problems - Foundation Path.
algorithms csharp data-structures foundation-path google-tech-dev-guide
Last synced: 21 Mar 2025
https://github.com/shriram2005/ds-practicals-bca-2nd-semester
Data Structures lab manual programs of my 2nd semester BCA at Sandip University.
bca data-structures datastructures-algorithms dsa-practice program
Last synced: 18 Feb 2026
https://github.com/finnishcancerregistry/vame
A principled approach to metadata in R for your dataset.
data-documentation data-governance data-structures data-validation metadata-management r r-package variable-management variable-metadata
Last synced: 26 Mar 2025
https://github.com/arturbomtempo-dev/pucminas-aeds2-assignments
Content developed throughout the Data Structures and Algorithms II course in the second semester of the Computer Science program at PUC Minas, including exercises, activities, and other implementations.
algorithms binary-search binary-tree bubble-sort c data-structures heap-sort insertion-sort java list queue quicksort radix-sort searching-algorithms selection-sort sequential-search sorting-algorithms stack
Last synced: 17 Mar 2025
https://github.com/salmansaleem-17/pf-dsa-os-and-cc-lab-cpp-projects
C++ lab projects from university courses: Programming Fundamentals, Data Structures, Operating Systems, and Compiler Construction.
algorithm algorithms algorithms-and-data-structures c-plus-plus compiler-construction data-structures data-structures-algorithms data-structures-and-algorithms operating-systems operating-systems-project problem-solving programming programming-fundamentals
Last synced: 28 Jun 2025
https://github.com/chiragaug6/data-structure
Here is the Data Structure With Java
data-structures java problem-solving
Last synced: 04 Mar 2025
https://github.com/rddevitte/grafo-cpp
Grafo em C++
breadth-first-search cpp data-structures depth-first-search dijkstra-shortest-path graph stl
Last synced: 14 May 2025
https://github.com/ermolaevv/all_labs
Проект-контейнер для выполнения практических заданий по курсу МП2
cmake cpp data-structures gtest labs winforms
Last synced: 19 May 2026
https://github.com/neutronixy/stacksofwax
Home to the codebase of a dynamic music streaming social network that connects users through their love of music. Here, you'll find everything that powers our community's ability to explore, share, and discuss their favorite tunes and podcasts.
back-end back-end-development data-structures database front-end front-end-development full-stack fullstack-development music music-database music-player music-server music-service server-side soundcloud spotify website
Last synced: 28 Oct 2025
https://github.com/martijnvos/jcf41datastructures
Assignment 1 of the JCF41 course on Fontys
Last synced: 19 May 2026
https://github.com/mushroomator/ad-oth
Algorithms und Data Structures - Course at OTH Regensburg
algorithms approximation-algorithms data-structures go golang graphs-algorithms java searching-algorithms sorting-algorithms
Last synced: 18 May 2026
https://github.com/malpercio/data-holder
A NodeJS package that provides implementations of some data structures
Last synced: 10 May 2026
https://github.com/renatoathaydes/pathtrie
A Trie implementation specifically designed for paths
data-structures java routing trie
Last synced: 04 Apr 2025
https://github.com/jharwell/rcsw
Collection of reusable C software.
algorithms data-structures multiprocessing multithreading publisher-subscriber
Last synced: 08 Mar 2026
https://github.com/maximfersko/stl-containers
My implementation of the standard template STL containers.
algorithms array binary-search-tree containers cpp17 data-structures library list map multiset set stl-containers vector
Last synced: 15 May 2026