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/lthibault/uq
Fast unbounded queue with efficient allocation
data-structures generic memory-efficient queue
Last synced: 29 Mar 2025
https://github.com/leedskiy/bag-data-structure
Bag type for integers using C#. Code was written for training.
bag class csharp data-structures documentation implementation integer object-oriented-programming oop uml uml-diagram
Last synced: 19 May 2026
https://github.com/byhill/disjointsets.jl
An implementation of the Disjoint-set data structure for Julia
data-structures disjoint-sets julia
Last synced: 10 May 2026
https://github.com/guptaroshan/problem-solving
Data Structures, Algorithms and Leetcode
algorithms data-structures leetcode
Last synced: 12 Apr 2025
https://github.com/subhash23jan/cpp-oops
This repository is a collection of custom-built C++ data structures designed to provide a deep understanding of their underlying principles and implementations. By creating these structures from scratch, I gained valuable insights into the internal workings of C++ STL data structures.
Last synced: 29 Dec 2025
https://github.com/ramarav/data-structures-and-algorithms-in-python
A beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python. This course will help you prepare for coding interviews and assessments.
algorithms algorithms-and-data-structures data-structures python python-3 python3
Last synced: 01 May 2026
https://github.com/atish28kumar03sahu2001/java-project-04
Create a UI using JAVA for some particular B. Tech branches and perform the following operations "ADD", "UPDATE", "DELETE", "SEARCH", "FETCH" and connect the JAVA to MySQL using the XAMMP server.
awt-gui data-structures java-8 jdbc-driver localhost mysql-database swing-gui xampp
Last synced: 24 Feb 2025
https://github.com/atish28kumar03sahu2001/java-game-series
Game Hub: Puzzles & Play is a diverse digital playground with captivating classics like Snake-fruit, tic-tac-toe, bricks breaker, pong, and Tetris. Developed with precision and accessible across devices using Java it offers seamless gaming enjoyment for all.
awt-gui bricksbreaker-game data-structures game-development game-logic java-8 pong-game problem-solving snake-fruit-game swing-gui tetris-game tic-tac-toe-game
Last synced: 24 Feb 2025
https://github.com/abdullahalshawafi/cookit
Data Structure & Algorithms Project that simulates a restaurant kitchen system and calculates some statistics that measure average customer satisfaction.
algorithms c cpp data-structures oop system
Last synced: 07 May 2026
https://github.com/manuelgil/vscode-data-pack
This extension pack includes the essential extensions for data analysts.
data-analysis data-science data-structures data-visualization vscode-extension
Last synced: 07 Apr 2026
https://github.com/abdullrahmen/alx-higher_level_programming
This repo contains all the projects that I have done in the ALX curriculum on Higher level programming.
classes data-structures oop oop-concepts oops-in-python practices python python-3 python-app python-script python3 script scripting scripts
Last synced: 15 Jun 2026
https://github.com/abdullrahmen/alx-low_level_programming
This repo contains all the projects that I have done in the ALX curriculum on low level programming.
arrays bitmanipulation c data-structures debug debugging dynamic-library low-level-programming memory memory-management strings
Last synced: 23 Jun 2025
https://github.com/BardiFarsi/MemoizationMultiThreading
Sample project demonstrating the use of memoization, dynamic programming, and multi-threading to efficiently handle repeated heavy tasks and optimize performance. Results are cached for quick retrieval, and Multi-Threaded processing accelerates computation.
algorithms cpp cpp17 cpp20 data-structures dynamic-programming machine-learning machine-learning-algorithms memoization memory-management multi-threading multiprocessing multithreading parallel-computing parallel-programming
Last synced: 15 May 2025
https://github.com/migueelzz/list-exercises-python
algorithms data-structures python
Last synced: 04 May 2025
https://github.com/lewismakau/portfolio-projects
This repository contains file data and SQL files for projects used for my Portfolio.
data-analysis data-cleaning data-structures data-visualization database google-analytics microsoft-sql-server mysql powerbi tableau
Last synced: 02 Apr 2026
https://github.com/henriquelluiz/scala-data-structures
Learning DSA with Scala Language.
algorithms data-structures jvm scala
Last synced: 02 May 2026
https://github.com/slmt/ds-collection
A collection of data structures written in Rust.
Last synced: 05 Apr 2025
https://github.com/adityaadaki21/cuisine-recommendation-system-using-c
This code is a simple program for managing and recommending cuisines.
c data-structures data-structures-
Last synced: 04 Oct 2025
https://github.com/abhinandan-khurana/week2-dp4-cipherschools
Competitive Coding using C++ for Interview Prep - CipherSchools
data-structures interview-practice interview-preparation interview-questions practice-cpp practice-programming
Last synced: 12 Jun 2026
https://github.com/sohail-iqb/dsa
Comprehensive DSA notes in C++ featuring key concepts, implementations, and problem-solving techniques.
algorithms cpp data-structures noteshare
Last synced: 12 Sep 2025
https://github.com/maxrt101/cpp-collections
POC collections library using C++20 concepts
collections cpp20 data-structures
Last synced: 05 Apr 2025
https://github.com/llleeeaaannn/binarysearchtree
Implementation of a Binary Search Tree data structure through Ruby
Last synced: 13 May 2025
https://github.com/vaibhavmojidra/data-structures---binary-tree-in-java
A tree in which each node (parent) has at most two-child nodes (left and right) is called a binary tree. The top most node is called the root node. In a binary tree a node contains the data and the pointer (address) of the left and right child node.
algorithms data-structures java mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 15 Jun 2025
https://github.com/lavantien/go-graphy
Graph Theory Briefings and Algorithm Implementations in Go
algorithms data-structures graph
Last synced: 13 May 2025
https://github.com/jconleyscales/graph-adjacency-matrix
Undirected weighted graph utilities + Graph class (adjacency matrix) in Python.
adjacency-matrix data-structures graphs python
Last synced: 25 May 2026
https://github.com/Mt1Gr/Data_structures_and_computional_complexity
Research on computational complexity of algorithms and data structures
avl-tree cpp data-structures mst-tree research-project shortest-path sorting-algorithms
Last synced: 11 May 2025
https://github.com/therustifyer/master-data_structures-and-algorithms
Code and docs for the course Master Data Structures and Algorithms in C/C++
algorithms algorithms-and-data-structures c cpp data-structures
Last synced: 18 May 2026
https://github.com/zaythedev/amazon-clone
The main idea for this project was to style the clone to look like Amazon and connect a React app to a database. I also received practice working with APIs using Stripe to take pseudo payments.
amazon data-structures react reactjs
Last synced: 18 May 2026
https://github.com/erikrios/hackerrank
The Solution Code of Challenges in HackerRank
algorithm-and-data-structure algorithms data-structures hackerrank hackerrank-solutions java problem-solving
Last synced: 25 Jun 2025
https://github.com/erikrios/neetcode-dsa
Data Structures & Algorithms Neetcode's Courses
Last synced: 25 Jun 2025
https://github.com/erikrios/avl-tree
AVL Tree Implementation using Go
algorithms data-structures data-structures-and-algorithms go golang
Last synced: 25 Jun 2025
https://github.com/vaibhavmojidra/data-structures---queue-using-array-in-java
Queue is an abstract data structure, somewhat similar to Stacks. Unlike stacks, a queue is open at both its ends. One end is always used to insert data (enqueue) and the other is used to remove data (dequeue). Queue follows First-In-First-Out methodology, i.e., the data item stored first will be accessed first.
array arrays data-structures java mojidra queue vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/jiaqiluo/summer-activity-library
A practice for hash table(with chaining)
cpp data-structures hash-table
Last synced: 21 Mar 2025
https://github.com/fdifrison/java-data-structures
Review of ADS principles in java
algorithms data-structures java
Last synced: 25 Jun 2025
https://github.com/yes20sh/dsa-with-python
algorithms data-structures python
Last synced: 12 Jun 2025
https://github.com/chaganti-reddy/maps_c
Hashmaps implementation in C language
Last synced: 04 May 2025
https://github.com/progambler227788/base-convertor-winform-csharp
This is made in C# winform. It is used to convert every base to another base like binary to decimal or vice versa.
bases-conversions binary-converter binary-to-decimal c-sharp coding coding-programming csharp-code csharp-coding data-structures decimal-to-binary desktop-development dot-net numbers-conversion octal-converter octal-to-binary windows-forms-csharp winform
Last synced: 13 Mar 2025
https://github.com/simonespa/algorithms-and-data-structures
An open source collection and playground of algorithms, data structures and related documentation to brush up your knowledge of computer science fundamentals, or learn it from scratch.
algorithms arrays bfs data-structures dfs dynamic-programming graph graph-theory in-order iteration list post-order pre-order recursion search-algorithms sorting-algorithms tree
Last synced: 11 Apr 2025
https://github.com/prosenjitjoy/dsa-in-go
Go implementation of common data structure and algorithms.
Last synced: 05 Apr 2025
https://github.com/prosenjitjoy/leetcode-solutions
Leetcode problem solutions in Go
algorithms data-structures problem-solving
Last synced: 05 Apr 2025
https://github.com/erikrios/data-structures-and-algorithms
The Implementations of Data Structures and Algorithms
algorithms data-structures data-structures-and-algorithms
Last synced: 25 Jun 2025
https://github.com/yossef-ashraf/fifo-served-scheduling
This project implements a FIFO (First In, First Out) scheduling algorithm, which is a basic CPU scheduling technique used in operating systems. It schedules tasks (or processes) based on their arrival time, meaning the task that arrives first is executed first.
Last synced: 17 Mar 2025
https://github.com/nelsonbn/algorithms-data-structures-binary-search
Algorithms and Data Structures - Binary search
algorithms algorithms-and-data-structures binary-search data-structures
Last synced: 21 Apr 2026
https://github.com/tpdlshdmlrkfmcla/data-structure
데이터구조 학습 정리입니다.
data-structure data-structures
Last synced: 18 Jun 2025
https://github.com/ratismal/gms2-benchmark
GameMaker Studio 2 Data Structure Benchmark
benchmark data-structures gms2
Last synced: 16 Feb 2026
https://github.com/randomgamingdev/onewaylinkedlistlibjs
A simple one way linked list that stores the head, tail and length of the list
data-structures easy easy-to-use javascript linked-list list simple small
Last synced: 13 Mar 2025
https://github.com/randomgamingdev/onewaylinkedlistlib
A simple one way linked list that stores the head, tail and length of the list
cpp data-structures easy easy-to-use header-only linked-list list simple small
Last synced: 20 Aug 2025
https://github.com/colowill/Currency-Converter
Java currency converter that uses WebScraping to update it's conversion rates.
currency-converter data-scraping data-structures gui java-8
Last synced: 12 Mar 2025
https://github.com/siddhantprateek/java-resources
Jave Learning Resources
competitive-programming containers data-structures java learning-labs leetcode-java problem-solving programming work-in-progress
Last synced: 10 Apr 2025
https://github.com/douglasmatosdev/data-structure-and-algorithms-in-python
Data Structure is an area of Computer Science that studies computational techniques for the efficient organization and manipulation of any amount of information. In other words, when you develop a system you must think about which data structures to use; and the choice of a given data structure will influence the performance of the software.
algorithms algorithms-and-data-structures data-science data-structures python python3
Last synced: 21 Mar 2025
https://github.com/chicha63/algorithms_datastructures
Implementations of different sorting, searching algorithms and data structures
algorithms algorithms-and-data-structures collections data-structures java searching-algorithms sorting-algorithms
Last synced: 22 Jun 2026
https://github.com/jmcph4/problems
"Everything is numbered here; the monster is Zero"
adt algorithms compsci cs data-structures edu education problem-set problems reference
Last synced: 30 Oct 2025
https://github.com/fvucemilo/sorting-visualizer
This is a web application built with Next.js, TypeScript, and Tailwind CSS that allows you to visualize various sorting algorithms in action.
algorithm-visualization animation code-visualization data-structures educational-tools frontend-development github-pages interactive-sorting nextjs open-source-development performance-optimization reactjs responsive-web-design software-engineering sorting-algorithms tailwind-css typescript ui-ux-design visualization web-application
Last synced: 07 Apr 2026
https://github.com/kawre/dsa
My personal implementations of various data structures and algorithms using Java.
algorithms algorithms-and-data-structures data-structures dsa dsa-practice java
Last synced: 21 Mar 2025
https://github.com/isaqueveras/data-structure
Repositório com arquivos feito por mim durante a cadeira de Estrutura de Dados na Universidade Federal do Ceará
activity-lists c data-structures linguagem-c ufc-quixada
Last synced: 08 Jul 2025
https://github.com/Felipalds/b-tree-schedule
Creating and managing a schedule in Go Lang with B tree data structure.
Last synced: 11 Jan 2026
https://github.com/bharathkumaarr/datastructures
A repo for all the Data Structures learnt.
Last synced: 13 Jul 2025
https://github.com/willis7/phrase-trie
Implementation of the Trie search algorithm for finding phrases in a body of text
Last synced: 13 Apr 2025
https://github.com/pedrohenrikle/fprog2025-1
This repository is dedicated to save contents from the Algorithms class from college with C/C++
algorithms c college cplusplus data-structures study
Last synced: 18 May 2026
https://github.com/yes20sh/data-structure-algorithms
This repository contains implementations of various data structures and algorithms in Python. It is designed to help you understand and practice fundamental concepts in computer science.
algorithms data-structures interview-preparation problem-solving
Last synced: 15 Jun 2025
https://github.com/mariamelantably/scala
this repository consists of scala programs from the university of oxford's prelims imperative programming course
data-structures imperative-programming scala
Last synced: 05 Apr 2025
https://github.com/gfav-cybergeek/prodigy_ml_01
A linear regression model to predict house prices based on square footage, number of bedrooms, and bathrooms. Includes feature engineering, preprocessing, and model evaluation.
ai airtificialintelligence algorithms algorithms-and-data-structures data-structures data-visualization jupyter jupyter-notebook jupyterlab machine-learning machine-learning-algorithms machine-learning-models python
Last synced: 05 Apr 2025
https://github.com/funnyboy-roks/random-javascript-projects
This is a repo of the random JS projects that I work on
data-structures hexadecimal-color javascript math
Last synced: 06 Nov 2025
https://github.com/tejanhu/revisitjava
Revisiting Java Programming
algorithm-challenges algorithms data-structures java
Last synced: 29 Mar 2025
https://github.com/mxagar/accelerated_computer_science_coursera
This repository contains my notes on the Specialization "Accelerated Computer Science Fundamentals" from Coursera / University of Illinois.
Last synced: 09 Apr 2025
https://github.com/sebastian-nunez/data-structures-java
Some notes regarding Data Structures & Algorithms in Java.
algorithms data-structures java oop
Last synced: 18 May 2026
https://github.com/aibolik/js-ds
Common data structures in TypeScript/JavaScript implemented efficiently
data-structures javascript stack typescript
Last synced: 15 May 2026
https://github.com/bernardobarreto/python-data-structures
Data Structures implementation in Python 3
data-structures linked-list python queue stack
Last synced: 15 Jun 2025
https://github.com/abhishek-parmar1/program_snippets
These are Program_snippets developed by me for fast programming in contests on competitive websites deposited on GitHub.
algorithms c c-plus-plus data-structures standard-template-library
Last synced: 18 May 2026
https://github.com/jaewonson37/python_programming
algorithms data-structures encapsulation exception-handling functions loop matplotlib monte-carlo numpy object-oriented-programming pandas prototyping pseudo-random-number-generation python recursion top-down unit-testing visualization webcrawling
Last synced: 09 May 2026
https://github.com/kylemit/code-challenges
Code Challenge Solutions
algorithms data-structures hackerrank hackerrank-solutions leetcode leetcode-solutions
Last synced: 21 Mar 2025
https://github.com/macabdul9/ds-algo
This repository contains some well known DS and Algo implementation in C++
algorithms cpp data-structures
Last synced: 21 Aug 2025
https://github.com/xpodev/quickstruct
A library to ease the creation of C structs in Python
cpython cstruct data-structures python python-3 python3 struct structs structure structures
Last synced: 14 May 2025
https://github.com/hubtou/pylists4c
Python-style lists for the C language
c data-structures dll library linked-list linked-lists linkedlist list lists lists-python pylists4c python queue queues shared-library stack stacks tree tree-structure trees
Last synced: 18 May 2026
https://github.com/palashhawee/cracking-the-coding-interview-by-mcdowell-book-
In this repository I'll keep uploading all my practice solutions to the amazing book on "Cracking the Coding Interview" by Gayle Laakman Mcdowell using Python language with different approaches. This repository is corelated to one of my repositories called "Data Structure and Algorithm" and has been extended as a part of my preparations for coding interview.
algorithms-and-data-structures cracking-the-coding-interview data-structures python
Last synced: 27 Jun 2025
https://github.com/rahulguptagzb09/leetcode-python
Solutions of Leetcode Problems using Python
algorithms data-structures leetcode leetcode-python leetcode-solutions problem-solving python
Last synced: 25 Jun 2025
https://github.com/xounder/lista-pilha-fila
List, Stack and Queue implementation in Java
Last synced: 13 Jun 2026
https://github.com/nb9960/dsa
Solutions for Standard Problems on Algorithms & Data Structures in C++
Last synced: 05 Apr 2025
https://github.com/make-github-pseudonymous-again/js-splay-tree
:zipper_mouth_face: Splay trees for JavaScript
agpl amortized binary-search-trees binary-trees computer-science data-structures dynamic-optimality javascript search search-trees splay-tree trees
Last synced: 01 Sep 2025
https://github.com/heap-data-structure/binomial-heap
:cherries: Binomial heaps for JavaScript
agpl amortized binomial-heap computer-science data-structures heaps javascript meldable-heaps
Last synced: 11 Apr 2025
https://github.com/orelba/linked-lists
Implementation of the linked list data structure in Javascript
computer-science data-structures linked-list
Last synced: 12 Jun 2025
https://github.com/hack3rlife/the-coding-interview
algorithms coding-interviews data-structures
Last synced: 25 Jun 2025
https://github.com/vanhung4499/my-wiki
My personal wiki and blog!
algorithms data-structures database elasticsearch golang java javascript mongodb mysql redis spring spring-boot typescript
Last synced: 13 Apr 2025
https://github.com/bilgehangecici/data-structures
Highly important projects written in C for understanding basics and fundamentals of Data Structures.
algorithms c data-structures heap linked-list tree-structure
Last synced: 30 Mar 2025
https://github.com/sunsided/fixedstack-rs
Safe and Unsafe Stack Implementations in Rust
benchmark data-structures rust stack unsafe-code
Last synced: 29 Mar 2025
https://github.com/dapper91/contests
Different contests problems (timus, geeksforgeeks)
algorithms contests data-structures interview-practice python
Last synced: 29 Mar 2025
https://github.com/ritikahanish/html
binary-search data-structures searching-algorithms
Last synced: 27 Mar 2025
https://github.com/leobagua/leobagua.github.io
Let's talk about software development. https://leobagua.github.io
data-structures database devops elixir k8s kubernetes learning ruby ruby-on-rails software-engineering
Last synced: 06 Apr 2026
https://github.com/davide64-dev/feup_edaa_chinesepostmanproblem
✉️ | Chinese Postman Problem Solution
algorithms chinese-postman-problem data-structures edaa feup
Last synced: 08 Sep 2025
https://github.com/jetsemrick/practice
Programming exercises to improve skills in algorithms and data structures.
algorithms data-structures python
Last synced: 03 Apr 2025
https://github.com/maximfersko/template-matrix-library
implementation of matrices in C++
cpp cpp17 data-structures library matrices temlate-in-cpp
Last synced: 08 Jul 2025
https://github.com/klmitch/dbprim
Database Primitives Library
c data-structures datastructures library
Last synced: 13 Mar 2025
https://github.com/dubisdev/pointer-stack-structure
A JavaScript implementation of a stack with a pointer
data-structures pointers stack
Last synced: 17 Mar 2025
https://github.com/anthonyjdella/leetcode-journey
:books: Code and study material related to Data Structures and Algorithms
algorithms data-structures leetcode python python3 study
Last synced: 29 Mar 2025
https://github.com/jmcph4/enceladus
Touching the rings of Saturn
algorithms algorithms-and-data-structures algorithms-datastructures algorithms-implemented collection collections collections-rust data-structures datastructures datastructures-algorithms datastructuresandalgorithm
Last synced: 12 Apr 2025
https://github.com/kumpatlapavankumar/data-structures
Data structures using java
computer-science data-structures enjoy-coding java love-coding programming-language programming-practice
Last synced: 27 Mar 2025
https://github.com/arshad-khalid/patient-queue-management-system
A queue management system for patients in a clinic
algorithms c data-structures queue-management
Last synced: 18 May 2026
https://github.com/ayushexel/algorithms
Implementation of Algorithms and Data Structures used extensively in computer Science
algorithm algorithm-challenges algorithm-library algorithms computer-science computer-science-algorithms data-structures
Last synced: 12 Sep 2025