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-03-31 00:07:33 UTC
- JSON Representation
https://github.com/thwiseman/algorithms
My versions of various common algorithms.
algorithms data-structures sorting
Last synced: 21 Sep 2025
https://github.com/karbica/go-field-notes
A collection of algorithms and data structures for reference and learning purposes.
Last synced: 14 Jan 2026
https://github.com/luisedmc/presser
A compressor and decompressor using Huffman Coding
algorithm c data-structures huffman-coding
Last synced: 10 Oct 2025
https://github.com/bryanaustin/structquery
Query data structures using string path in Go
Last synced: 13 Mar 2026
https://github.com/gabrielluizsf/data-structures.go
Estruturas de Dados na linguagem Go :brazil:
Last synced: 14 Jan 2026
https://github.com/neox5/btmp
Pure Go bitmap library designed as a building block for data structures. 64-bit words, efficient range operations, validated API with overlap-safe copies.
bitmap bitset data-structures golang pure-go range
Last synced: 14 Jan 2026
https://github.com/riannegreiros/fccjscertification
Free Code Camp - JavaScript Algorithms and Data Structures Projects
algorithms data-structures freecodecamp-project
Last synced: 21 Sep 2025
https://github.com/eldehan/go-exercises
A collection of coding problems and exercises completed in Go
algorithms data-structures go golang
Last synced: 14 Jan 2026
https://github.com/bhavinpatel4199/machine-learning-programming
This repository serves as a central hub for various machine learning projects and experiments. It contains multiple sub-repositories, each focusing on different aspects of machine learning, from data preprocessing to advanced deep learning techniques.
data-structures data-visualization machine-learning machine-learning-algorithms pandas-dataframe python3 sklearn
Last synced: 19 Jan 2026
https://github.com/rbuj/basic-data-structures
A collection of simple examples for learning basic data structures using C.
Last synced: 11 Oct 2025
https://github.com/hk-transfield/python-data-structures
A collection of simple data structures written in Python 3.
abstract-data-types algorithms data-structures data-structures-and-algorithms python python-3
Last synced: 11 Oct 2025
https://github.com/freddydrew/deepdiveusingjava
Where I keep all of my class work from Udemy's Data Structures & Algorithms: Deep Dive Using Java course.
arraylist arrays data-structures hashtable heaps linked-list queues search-algorithms sorting-algorithms stacks trees
Last synced: 11 Oct 2025
https://github.com/augusto11cb/data-structures-and-algorithms
Repository of code references, notes and observations on data structure and algorithm studies.
big-o big-o-performance data-structures dynamic-programming graph-algorithms hash hashmap hashmaps hashset hashtable hashtables heap linked-list priority-queue queue searching-algorithms sorting-algorithms stack tree-structure trie
Last synced: 11 Oct 2025
https://github.com/zyx-0314/dsa-patient-record-management-system-v.2
A C++ console application for managing patient records. Features include patient registration, display, and update.
basic-programming cpp data-structures school-project
Last synced: 29 Jul 2025
https://github.com/uppnrise/daily-coding-problems
Daily coding problems and solutions - Interview preparation and algorithm practice
algorithms coding-problems daily-coding-problem data-structures interview-prep java
Last synced: 29 Jul 2025
https://github.com/randomgamingdev/doublelinkedlistlibjs
A simple double 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: 29 Jul 2025
https://github.com/whisperpine/leetcode-py
LeetCode problem solutions in Rust.
algorithms data-structures dsa leetcode neetcode python
Last synced: 11 Oct 2025
https://github.com/saadarazzaq/master-lists-in-python
Master LISTS in a LAYMAN Language ✨
Last synced: 11 Oct 2025
https://github.com/jackfirth/rpn
A Racket package for working with Reverse Polish Notation stack structures
data-structures forth racket reverse-polish-notation
Last synced: 18 Feb 2026
https://github.com/andygol/andygol.github.io
Andrii Holovin – Product & Project Manager Geospatial Expert / OpenStreetMap Consultant / DevOps practitioner
consultant data data-structures devops experience floss gis mapping navigation openstreetmap personal-site personal-website
Last synced: 11 Oct 2025
https://github.com/kritika30032002/sde_sheets_solutions
Here Solutions to the SDE sheets are available to help students with the optimized solution and understanding of each question. Give it a Star 🌟If it helps you
algorithms-and-data-structures data-structures dsa interview-preparation interview-preparation-resources interview-questions open-source sde-sheet
Last synced: 11 Oct 2025
https://github.com/millukii/go-exercises
Golang exercises
concurency data-structures golang template testing
Last synced: 14 Jan 2026
https://github.com/pronazmul/dsa_js
Implementing Data Structure and Algorithm in JavaScript. Implemented Data Structures like (Stack, Queue, link list), Sorting Algorithms like (Linear Search, Binary Search). Big O Notation, Time Complexity and Space Complexity.
algorithms data-structures dsa js
Last synced: 29 Jul 2025
https://github.com/nurulashraf/java-basics-exercises
Java Programming - Basics Exercises
algorithm-practice beginner-projects code-examples data-structures educational-resources fundamental-programming java java-basics java-projects learning-java object-oriented-programming open-source-learning programming-exercises programming-fundamentals programming-tutorials
Last synced: 07 Nov 2025
https://github.com/dylankle/dungeon-first-search
Checks if a graph in the form of a dictionary has an exit
data-structures depth-first-search
Last synced: 12 Oct 2025
https://github.com/likweitan/stutter
Write a method stutter that accepts a queue of integers as a parameter and replaces every element of the queue with two copies of that element for example [1, 2, 3] becomes [1, 1, 1, 2, 2, 2, 3, 3, 3].
Last synced: 12 Oct 2025
https://github.com/samirettali/go-datastructures
algorithms data-structures generics go golang
Last synced: 14 Jan 2026
https://github.com/c2akula/bitarray
Package bitarray provides a convenient and fast BitArray data structure that compactly stores bits in Go.
bitarray boolean compact convenient data-structures fast go golang pure-go pure-golang
Last synced: 14 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: 12 Oct 2025
https://github.com/petsamuel/python_solutions
Data Structure and Algorithm
algorithms data-structures hackerrank-solutions leetcode-python leetcode-solutions
Last synced: 12 Oct 2025
https://github.com/minhi0449/algo-ds-java
Java 기반 Algorithm & Data Structure 학습 프로젝트
algorithms beginner-friendly coding-interview competitive-programming computer-science data-structures dsa hackerrank hash-tables interview-preparation java java-algorithms java-data-structures leetcode open-source programming recursion trees
Last synced: 12 Oct 2025
https://github.com/talenfisher/cis152
Class materials from CIS152: Data Structures and Algorithms in Java
Last synced: 12 Oct 2025
https://github.com/ajaybiswas22/ds-and-algo
Implementing all popular problems of data structures and algorithm
algorithm algorithms bfs breadth-first-search bubble-sort data-structures depth-first-search dfs ds insertion-sort linked-list radix-sort searching-algorithms selection-sort sorting-algorithms
Last synced: 12 Oct 2025
https://github.com/hegner123/learn-datastructures
AI prompt workflow system for generating data structures practice problems with Claude Code
ai-prompts algorithms claude-code data-structures educational go learning-path leetcode-alternative practice-problems prompt-engineering typescript
Last synced: 17 Jan 2026
https://github.com/kimi0230/leetcodegolang
Leetcode, Codility and GeekforGeeks algorithms exercises written in Golang.
algorithms codility codility-lessons codility-lessons-exercises data-structures geekforgeeks-solutions geeksforgeeks gitbook golang leetcode leetcode-golang leetcode-solutions
Last synced: 25 Dec 2025
https://github.com/robin-mlh/treedatastructure
Tree-based data structure system with functions for adding, modifying, deleting or reading data from a directory path.
data-structures functions python utils
Last synced: 12 Oct 2025
https://github.com/didogrigorov/leetcode-may-daily-challenges-2023
Python solutions to LeetCode's May 2023 Daily Challenges, organized by date. Ideal for practicing coding, mastering Python, and preparing for interviews.
algorithm-challenges algorithms algorithms-and-data-structures coding coding-challenge coding-challenges coding-interviews data-structures interview leetcode leetcode-python leetcode-solutions programming python python3
Last synced: 12 Oct 2025
https://github.com/r-n/calculatorstring
Calculator that takes math expression string as input like in Python
c calculator data-structures expression-evaluator interpreter linked-list math string-parsing
Last synced: 13 Oct 2025
https://github.com/marcoschalet/parade
Criando um mini jogo em C com intuito de treinar conceitos para monitoria em Algoritmos e Estrutura de Dados.
Last synced: 20 Sep 2025
https://github.com/rashres/sorting-algorithm-comparison
algorithms data-structures java sorting
Last synced: 22 Mar 2025
https://github.com/nickradford/ts-data-structures
Common data structures implemented as generic classes in Typescript.
data-structures generics typescript typescript-library
Last synced: 19 Jan 2026
https://github.com/vishvanavanjana/dsa
Data Structures and Algorithms
algorithms data-structures graphs
Last synced: 28 Feb 2025
https://github.com/adeldaniel/leetcode-problem-solving-in-dart
This codebase is for competitive programming (Problem Solving) exercises with Dart LeetCode and other platforms.
challanges dart dartlang dartlanguage data-structure data-structures data-structures-algorithms data-structures-and-algorithms dsa dsa-algorithm dsa-practice leetcode leetcode-dart leetcode-solutions problem-solving problemsolving programming-challenges
Last synced: 28 Jul 2025
https://github.com/ishmal793/lists-tuples-dictionaries-json-sets
Beginner-friendly Python practice covering core collection types like lists, tuples, dictionaries, sets, and JSON with real-world problems.
beginner-projects data-preparation data-structures dictionaries json lists python python-collections python-practice sets text-processing tuples
Last synced: 13 Oct 2025
https://github.com/rstacks/leetcode-write-ups
My solutions to foundational LeetCode problems, complete with explanations and alternative solutions. All solutions are written in Python.
algorithms data-structures data-structures-and-algorithms leetcode leetcode-solutions python3
Last synced: 13 Oct 2025
https://github.com/m-aqsam/complete-java
Complete Java Learning Journey Fron Basics
data-structures inheritance inheritance-examples java java8 javaprojects
Last synced: 03 Jan 2026
https://github.com/aibolik/js-ds
Common data structures in TypeScript/JavaScript implemented efficiently
data-structures javascript stack typescript
Last synced: 13 Oct 2025
https://github.com/a9na/baze-podataka-lv
📊 Database Systems laboratory exercises solutions
college data-structures database database-systems laboratory-exercises mysql mysql-database solutions
Last synced: 19 Mar 2026
https://github.com/qibinlou/kotlin-common-lib
A Guava-like Kotlin common platform algorithms and utilities lib.
algorithms common data-structures js jvm kotlin library
Last synced: 13 Oct 2025
https://github.com/yagoliu/go-algo
用 Go 实现的数据结构和算法之路,日渐完善中,敬请期待!
algorithms algorithms-and-data-structures data-structures go go-algorithms go-datastructure golang
Last synced: 13 Oct 2025
https://github.com/jurshsmith/data-fuel
Houses a blockchain syncing engine & implementations of the LinkedList data-structure
data-structures linked-list rust sync sync-engine
Last synced: 14 Oct 2025
https://github.com/clifftech123/hackerrank-data-structures
This repository contains C# solutions to HackerRank data structures problems
cshap data-structures hackrank
Last synced: 03 Nov 2025
https://github.com/smercer10/blockbuster
WIP collection of lock-free data structures.
cpp data-structures lock-free non-blocking
Last synced: 14 Oct 2025
https://github.com/apavazza/data-structures
Repository for the Data Structures course
Last synced: 14 Oct 2025
https://github.com/zhuangqh/datastructure
several data structure's template
Last synced: 07 Nov 2025
https://github.com/nelsonbn/algorithms-data-structures-stack
Algorithms and Data Structures - Stack
algorithms data-structures stack
Last synced: 14 Oct 2025
https://github.com/nish7/algosjs
Algorithms and DS practice in Javascript
algorithms data-structures javascript
Last synced: 27 Jul 2025
https://github.com/0x464e/comp-cs-300
University Data Structures & Algorithms course
algorithms cplusplus data-structures datastructures graph-algorithms qt stl-algorithms university-project
Last synced: 07 Nov 2025
https://github.com/kamilkrauze/stackvector
A cache-coherent stack allocated templated vector.
cache-coherence cmake cpp data-structures
Last synced: 14 Oct 2025
https://github.com/samad-yar-khan/competetive-programming
This is a repository for all the competitive programming contests/
competitive-programming data-structures problem-solving
Last synced: 14 Oct 2025
https://github.com/theronwolcott/data-structure-phonebook
This project implements Ordered Linear Probing (OLP) and Quadratic Probing (QP) for collision resolution in hash tables, supporting soft deletion, hard deletion, and auto-resizing with prime number capacities for optimal performance.
data-structures hash-tables java
Last synced: 14 Oct 2025
https://github.com/theronwolcott/data-structure-kdtree-prquadtree
Implemented KD-Trees and PR-QuadTrees with efficient spatial queries, using inheritance and polymorphism. Optimized k-NN and range searches, dynamic node transformations, and geometric computations for high performance.
Last synced: 14 Oct 2025
https://github.com/zelflod/aisd
Algorithms Course Problems solved
algo data-structures technopark
Last synced: 14 Oct 2025
https://github.com/privatepeople/codingtest
코딩테스트 공부를 위한 저장소
algorithm alogorithms coding coding-test coding-tests data-structure data-structures python
Last synced: 14 Oct 2025
https://github.com/arogov-com/data-structures
Implementation of data structures
algorithms algorithms-and-data-structures data-structures dictionry hashmap-c linked-list list queue stack
Last synced: 14 Oct 2025
https://github.com/kanavgoyal898/spellsensei
spellSensei is a lightweight Python-based spell checker using the Wagner-Fischer algorithm to calculate Levenshtein distance and suggest accurate corrections. Designed for efficiency, it seamlessly integrates into applications without sacrificing performance. Ideal for enhancing text accuracy in personal projects or larger systems.
algorithms data-structures dynamic-programming python scratch-implementation spell-checker wagner-fischer-algorithm
Last synced: 27 Jul 2025
https://github.com/tush-tr/code-in-cpp
Learn C++ with solving a lot of questions and also data structures and algorithms concepts
algorithms-and-data-structures c cpp data-structures
Last synced: 29 Mar 2025
https://github.com/barrettj12/collections
Generic, Java-style collections in Go.
collection data-structures golang library
Last synced: 27 Jan 2026
https://github.com/benjaminsemah/fcc-coding-challenges
This repo is a collection of JavaScript Solutions and Walkthroughs to common coding challenges. The challenges in this repo are taken from the FreeCodeCamp's curriculum.
algorithms data-structures freecodecamp javascript solutions walkthrough
Last synced: 14 Oct 2025
https://github.com/rockchalkwushock/dsa-notes
Notes from Data Structure & Algorithm tutorials.
Last synced: 27 Jan 2026
https://github.com/astro-ph/cosmolib
Easy-to-use formats and plots for cosmological observables
cosmology data-structures library plotting visualization
Last synced: 22 Jan 2026
https://github.com/naforoutan/skyline-computation-bjr-tree
A data structures project implementing a BJR-Tree for efficient dynamic skyline queries, processing multi-dimensional datasets with continuous point insertions and deletions.
data-structures skyline tree-structure
Last synced: 18 Sep 2025
https://github.com/gozdesaygiliyalcin/algorithm-and-data-structures-examples
This repo includes some basic examples which are insertion, binary search tree and merge sort.
basic-algorithms binary-search-tree data-structures insertion-sort merge-sort
Last synced: 27 Jan 2026
https://github.com/ahlusar1989/exercisms
Small finger exercises
data-structures exercise functional problem-solving scala
Last synced: 15 Oct 2025
https://github.com/dezashibi-c/dcommon
My commonly used utilities, headers, scripts, etc.
c data-structures dynamic-values helpers scripts utilities
Last synced: 15 Oct 2025
https://github.com/adityasharmahub/dsa-notes
DSA Notes
algorithms data-structures data-structures-and-algorithms dsa dsa-practice dsa-questions
Last synced: 27 Jul 2025
https://github.com/sam0jones0/cracking-the-coding-interview
My solutions written in Python to the problems presented in "Cracking the coding interview 6th edition: 189 programming questions and solutions" by Gayle Laakmann McDowell.
algorithms cracking-the-coding-interview data-structures python python3
Last synced: 15 Oct 2025
https://github.com/yanfiq/cplusplus
a bunch of C++ code
computer-science cplusplus cpp data-structures learn-to-code segmentation-fault
Last synced: 27 Jul 2025
https://github.com/xenoverseup/data-structures
Data structures in every language I know.
cpp data data-science data-structures data-structures-and-algorithms doubly-linked-list linked-list
Last synced: 26 Jul 2025
https://github.com/mohammed-majid/task-manager
To-do list web app that organizes data using a heap data structure
Last synced: 16 Oct 2025
https://github.com/StudyResearchProjects/dsa-in-cpp
Data Structures and Algorithms with C++
algorithms cpp data-structures
Last synced: 16 Oct 2025
https://github.com/heap-data-structure/d-ary-heap
:octopus: d-ary heap data structure library for JavaScript
agpl binary-heap computer-science d-ary-heap data-structures heaps javascript worst-case
Last synced: 16 Oct 2025
https://github.com/antonygz/estructura_de_datos
Implementaciones y explicaciones de estructuras de datos en distintos lenguajes.
data-structures graphs queues stack trees
Last synced: 27 Jan 2026
https://github.com/ryansakurai/huffman-coding
Project that turns text into code using Huffman Coding, based on an Advanced Data Structures exercise.
compression data-structures java
Last synced: 16 Oct 2025
https://github.com/dan-niles/data-structures-and-algorithms
Collection of data structures and algorithms for CS2023
algorithms cpp cs2023 data-structures
Last synced: 18 Sep 2025
https://github.com/msarmadqadeer/data-structures-implementation
These are the tasks that I performed during learning data structures.
cpp data-structures dsa dsa-algorithm
Last synced: 26 Jul 2025
https://github.com/souravsuvarna/cash-flow-minimizer-web-application
This is Data Structure & Algorithm Based Model Project. Which Minimizes the Cash Flow Between Set of friends using Greedy Algorithm technique . Here we integrated model with by considering 3 persons involving in the transaction.
algorithms-and-data-structures data-structures python3
Last synced: 17 Oct 2025
https://github.com/zeekersky/activities
This repository contains assignment solutions for various courses conducted at IIT Mandi. The content spans across different topics, including Data Structures and Algorithms (DSA), Computer Vision, and the Computer Science Practicum course.
algorithms algorithms-and-data-structures computer-science computer-vision cpp data-structures python3
Last synced: 17 Oct 2025
https://github.com/adhadse/dsawithgo
A DSA repository but everything is in Go.
algorithms benchmark data-structures dsa dsa-practice go golang test-driven-development
Last synced: 17 Oct 2025
https://github.com/woosungkim0123/data-structures-deep-dive
Repository for Data Structures Learning
Last synced: 24 Aug 2025
https://github.com/josecarlosnf/graphs
Implementações de grafos utilizadas na disciplina de projetos de algoritmos II (eq. estruturas de dados II)
bfs-search breadth-first-search data-structures deep-first-search dfs-search dijsktra-algorithm graph prim-algorithm python search ufpa
Last synced: 17 Oct 2025
https://github.com/3ein39/sparse_array_matrix
Representing an array of very huge indices (e.g. 10^8) using doubly linked list
data-structures doubly-linked-list linked-list sparse-matrices sparse-matrix
Last synced: 26 Jul 2025
https://github.com/abdo-essam/red-black-tree
Red Black Tree - Data Structure
data-structures pointers redblack-tree
Last synced: 18 Oct 2025
https://github.com/ianfelps/leetcode
Repositório com soluções comentadas de problemas de LeetCode. Inclui explicações, abordagens utilizadas e reflexões sobre cada questão resolvida.
data-structures leetcode python study
Last synced: 18 Sep 2025
https://github.com/alinpahontu2912/racket-supermarket
first homework for programming paradigms
data-structures functional-programming racket
Last synced: 18 Oct 2025
https://github.com/bovem/algorithms-in-a-nutshell
Practice scripts from "Algorithms in a nutshell" book by George T. Heineman
algorithms algorithms-and-data-structures data-structures java oreilly
Last synced: 18 Oct 2025
https://github.com/vaibhavmojidra/data-structures---arrays-in-java
Java provides a data structure, the array, which stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.
arrays data-structures java mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 18 Oct 2025