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-07-01 00:07:32 UTC
- JSON Representation
https://github.com/aranyak-ghosh/golist
Minimal and extendable data structure implementation using generics
Last synced: 14 Jan 2026
https://github.com/abhinandpn/dsa-golang
Data structure and algorithm in golang
algorithm data-structures golang linked-list
Last synced: 04 Apr 2025
https://github.com/lapets/bitlist
Pure-Python library for working with bit vectors.
bit bit-algorithms bit-array bit-manipulation bit-vector bit-vectors bits bitvector common-library data-structures python
Last synced: 09 Oct 2025
https://github.com/marinaa13/social-network-simulator
C implementation of a mini social media platform with user management, post/repost systems, feeds, and graph-based friend interactions
c data-structures graphs linked-lists social-network trees
Last synced: 22 Jun 2026
https://github.com/ishre-yash/programming
my Personal Codes
algorithms c cpp data-structures leetcode-solutions python
Last synced: 07 May 2026
https://github.com/lourd/swift-data-structures
Basic data structures and algorithms in Swift, made for teaching
algorithms data-structures swift
Last synced: 24 Mar 2025
https://github.com/wittyicon29/in-memory-db
An in-memory database using C++ is a system that stores data primarily in RAM for fast access and manipulation. It supports basic CRUD operations and may include features for concurrency control and optional data persistence.
data-structures oops-in-cpp regex
Last synced: 15 Mar 2025
https://github.com/make-github-pseudonymous-again/js-collections-namedtuple
:bookmark: Python's namedtuple data structure for JavaScript
agpl collections data-structures javascript namedtuple
Last synced: 26 May 2026
https://github.com/dicrtarasov/yii2-json
Утилиты Json для Yii2 (JsonEntity)
data-structures dicr entity json json-yii2 php yii2
Last synced: 09 May 2026
https://github.com/simon-gardier/image-classifier
📷 Image classifier with Dynamic Time Warping
algorithms bounded-queue data-structures dynamic-time-warping info0902
Last synced: 10 Oct 2025
https://github.com/orxfun/orx-bench-shortest-path
Benchmarks for single source single sink shortest path implementations
benchmark data-structures dijkstra-algorithm priority-queue rust shortest-path-algorithm
Last synced: 21 Jan 2026
https://github.com/goulartgusta/desafio-arrays
Desafios de estrutura de dados com tratamentos de exceções e testes.
Last synced: 22 Jun 2026
https://github.com/trollmii/bunnybase
An efficient data managing system
bunnybase data data-science data-structures database datascience python python3
Last synced: 22 Apr 2025
https://github.com/paulgriffiths/gods
Experimentation with data structures and applications in Go
data-structures graphs maze-generation-algorithms maze-generator maze-solver queues sets stacks
Last synced: 14 Jan 2026
https://github.com/dustin-ward/comp-lib-go
Competitive Programming Library for Go
algorithms competitive-programming competitive-programming-contests data-structures golang golang-library
Last synced: 03 Feb 2026
https://github.com/nopetimizer/buckets
Buckets is a Go package that provides implementations of various data structures commonly used in computer science and software development.
Last synced: 22 Jun 2026
https://github.com/abdellahbellakrim/minishell_42
Simple shell program written in C
algorithms bash c data-structures low-level-programming parsing shell unix
Last synced: 08 May 2026
https://github.com/shubhangdutta96/neetcode_150
This repository contains a collection of Data Structures and Algorithms implemented in Scala, utilizing the principles of functional programming. The aim is to provide efficient and clean solutions for common computational problems. In addition, this repository includes solutions to the NeetCode 150 DSA problems series.
data-structures functional-programming scala
Last synced: 24 Mar 2025
https://github.com/sreejeet/leetcode
My leetcode solutions. No PRs unless for improvement/corrections.
algorithms competitive-programming data-structures exercises leetcode leetcode-solutions solutions
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/rayyildiz/ds
Data structures in Go
data-structures deprecated golang will-delete
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/milanh34/gfg-160-days-dsa-challenge
🚀 Currently solving the GFG 160 Days DSA Challenge with Java — committing one problem a day, complete with clean solutions and markdown explanations. This is a live repository that's constantly evolving as I progress through the challenge. Follow along or fork it to start your own grind! 💻🔥
algorithms competitive-programming data-structure-and-algorithm data-structure-java data-structures data-structures-algorithms data-structures-and-algorithms dsa dsa-java geeksforgeeks-dsa geeksforgeeks-java geeksforgeeks-practice geeksforgeeks-solutions gfg-160 gfg-java gfg-practice gfg-questions gfg-solutions java solutions
Last synced: 22 Apr 2025
https://github.com/thomas-chqt/libft
C library containing common utility functions
42 algorithms data-structures library utility
Last synced: 18 Apr 2026
https://github.com/bilgesucakir/stitch-grapher
Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.
crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology
Last synced: 31 May 2026
https://github.com/rozeappletree/swift4tensorflow
Swift and Swift for TensorFlow
data-structures deep-learning jupyter-notebooks machine-learning swift-package-manager swift5 tensorflow
Last synced: 15 May 2026
https://github.com/pedrodevvv/general-studies
A repository to store my studies, has data structure, node.js, sql and exercises
data-structures handlebars-js javascript mysql nodejs
Last synced: 08 May 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/pedro-git-projects/go-data-structures-and-algorithms
Implementation of most of the classical data structures and algorithms in Go
algorithms data-structures go golang
Last synced: 14 Jan 2026
https://github.com/yoshiohasegawa/python-data-structures
A Python package that contains common data structures and algorithms, available on PyPi.
data-structures heap linked-list python queue stack tree
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/afneves/haskellgraphs
A Haskell implementation of classic graph algorithms, including Dijkstra's shortest path and a Traveling Salesman Problem (TSP) solver, developed for the Functional and Logic Programming course at FEUP.
algorithms bit-masking data-structures dijkstra dynamic-programming graph-algorithms haskell memoization shortest-path-algorithm traveling-salesman-problem tsp
Last synced: 11 Oct 2025
https://github.com/azaz9026/email-spam-detection
Welcome to the Email Spam Detection project! This repository provides a machine learning model for detecting spam emails using a Naive Bayes classifier and a simple web interface built with Streamlit.
data-analysis data-cleaning data-structures data-visualization deep-learning machine-learning python sql streamlit
Last synced: 14 Apr 2026
https://github.com/gozeloglu/treasure-hunters
Fall 2018-2019
array data-structures multidimensional-arrays
Last synced: 22 Jun 2026
https://github.com/andrewjprice/algorithms-and-data-structures
Algorithms and Data Structures Using Ruby
algorithms binary-search binary-search-tree data-structures heapsort insertionsort linked-list mergesort quicksort ruby selectionsort shellsort sorting-algorithm sorting-algorithms
Last synced: 14 Apr 2025
https://github.com/goutamhegde002/dsa-roadmap-for-beginners
The "DSA Roadmap for Beginners" repository is a comprehensive guide designed to help beginners learn Data Structures and Algorithms (DSA) efficiently. It provides structured content covering fundamental and advanced topics in DSA, with practical examples, exercises, and coding problems.
beginner beginner-friendly beginner-guide coding-practice data data-science data-structures data-structures-and-algorithms dsa dsa-algorithm dsa-learning-series dsa-practice dsa-roadmap interview-preparation interview-resources programming-fundamentals
Last synced: 28 Feb 2026
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/remonhasan/cp-code-library
algorithms & data structures that i learned for CP 💡
cpp data-structures number-theory prefix-notation stl-algorithms
Last synced: 18 Jun 2026
https://github.com/limdongjin/problemsolving
java / c++ / python
algorithms boj c data-structures java leetcode problem-solving python
Last synced: 14 Apr 2026
https://github.com/meetzaveri/javascript-algorithms-and-snippets
Various Algorithms and snippets in javascript.
algorithm data-structures javascript js
Last synced: 10 Jun 2026
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/shubhansu-kr/cse205-data-structure-and-algorithms
DSA Course: CSE205: LPU progress | C++ | Lecture PPTs | Solutions | Codes.
cpp cse205 data-structures dsa dsa-algorithm lecture-notes lpu
Last synced: 04 Jan 2026
https://github.com/millukii/go-exercises
Golang exercises
concurency data-structures golang template testing
Last synced: 14 Jan 2026
https://github.com/tmcgrath325/mutableconvexhulls.jl
Planar convex hulls that support efficient insertion and removal of points
convex-hull convex-hull-algorithms data-structures julia
Last synced: 03 Mar 2026
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/mateusz-przybyla/addressbook_structured
C++ application - Przyszly Programista course (training)
cpp data-structures structured-programming txt-files
Last synced: 09 Nov 2025
https://github.com/marcoschalet/pokedex
Jogo em C feito com intuito de treinar conceitos para monitoria em Algoritmos e Estrutura de Dados.
Last synced: 15 Mar 2025
https://github.com/justinianus2001/data-structures-and-algorithms
Useful Data Structures and Algorithms
algorithms algorithms-and-data-structures cpp data-structures
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/evandrolg/data_structures_in_ruby
A collection of data structures written in Ruby
algorithms data-structures ruby
Last synced: 10 Jun 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/lovesaroha/algorithms-go
This is a collection of implementation of a variety of algorithms implemented in Go. Clean and simple code to help people get started with data structures and algorithms in golang.
algorithms binary-search-tree data-structures dynamic-connectivity flow-network golang graphs sorting-algorithms tries
Last synced: 31 May 2026
https://github.com/kcenon/go_container_system
High-performance, type-safe container framework for Go with 15 value types, message container support, and cross-language binary serialization. Provides complete binary format compatibility with C++/Rust implementations, multiple serialization formats (Binary, JSON, XML), and comprehensive test coverage.
binary-format container cross-platform data-structures framework golang interoperability messaging serialization type-safe
Last synced: 05 Feb 2026
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/seanballais/a-crazy-calculator
A simple calculator where the operations utilize stacks that are implemented with queues that are implemented by arrays that are implemented by linked lists.
Last synced: 27 May 2026
https://github.com/pedrohenrique-git/voting-system
system to create polls
data-structures oriented-object-programming typescript
Last synced: 10 Jun 2026
https://github.com/UshurbakiyevDavlat/Go-Algos
Algos and Data-structures on Golang
algorithms data-structures golang
Last synced: 12 Oct 2025
https://github.com/antoinegagne/a-tree
A dynamic data structure for efficiently indexing arbitrary boolean expressions
a-tree boolean-algebra boolean-expression boolean-logic data-structures event-filtering rust-crate rust-lang rust-library scientific-paper tree-structure
Last synced: 12 Oct 2025
https://github.com/ewliang/javascript-algorithms
Contains a list of common CS algorithms, but implemented using mostly plain old Vanilla JavaScript
algorithms computer-science data-structures javascript search-algorithms sorting-algorithms
Last synced: 24 Jul 2025
https://github.com/haseeeb21/queue-in-python
Creating class of Queue, which contains functions of queue implementation, by importing deque library.
class data-structures dequeue enqueue googlecolaboratory python python3 queue
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/anvaymayekar/jsprojects
JavaScript Projects
algorithms data-structures javascript js node nodejs
Last synced: 27 Feb 2025
https://github.com/donghl-dev/study-problem_solving
문제해결기법 수업에 대한 내용 및 정리 저장소
algorithm data-structures jdk8 problem-solving
Last synced: 30 Mar 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/mahmudmardini/stack
Data Structures course 2019 (3rd semester)
Last synced: 08 May 2026
https://github.com/spacey-sooty/c-basics
beginner c-language data-structures learning
Last synced: 07 Apr 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/avidlearnerinprogress/algorithmsonstrings-ucsd
Coursework solutions to UCSD DSA Specialization
algorithms cpp11 data-structures python3
Last synced: 08 May 2026
https://github.com/oniani/bizarre-structures
Implementations of various data structures you might or might not have seen before
bizarre data-structures python3
Last synced: 29 May 2026
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/dpetrosy/42-cursus
Projects developed for 42cursus at 42 Yerevan. Begin date: 09/March/2022 - Present
2d-game 3d-game 42 42born2code 42cursus 42projects 42school 42yerevan algorithms c cpp data-structures multiprocessing multithreading problem-solving shell shell-script teamwork unix
Last synced: 09 May 2026
https://github.com/nanafox/binary_trees
A project on the Binary Tree Data Structure.
alx-curriculum binary-search-tree binary-tree c-programming data-structures dsa
Last synced: 06 Nov 2025
https://github.com/clearxs/go-algorithms-and-data-structures
go implementation algorithms and data-structurs
algorithms data-structures go leetcode
Last synced: 20 May 2026
https://github.com/zhibirc/algorithms
This is yet another place where various algorithms live.
algorithm-challenges algorithms algorithms-and-data-structures algorithms-implemented computer-science data-structures discrete-mathematics
Last synced: 13 Oct 2025
https://github.com/carlosvinimsouza/full-tutorial-python
My tutorial Python completed
data-analysis data-science data-structures django django-framework fastapi fastapi-framework flask flask-web frameworks learn-to-code learning python python3 roadmap tutorial tutorial-code
Last synced: 10 Apr 2026
https://github.com/danielslew/leet_code_problems
Data structures and Algorithms Practice
algorithms data-structures ruby
Last synced: 14 Oct 2025
https://github.com/sans-arch/data-structures-and-algorithms
algorithms data-structures javascript
Last synced: 16 May 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/danfalcon225/bank_application
Current project covers a basic data structure techniques such as: search, sort, select, add etc.
Last synced: 14 Oct 2025
https://github.com/calebwin/derive_lit
a tool to auto-generate literal macros for your data structure
Last synced: 23 Mar 2025
https://github.com/jeanbou/tech-interview-questions
A good collection of real-world coding interview problems, algorithm challenges & technical questions solved during application processes or its preparation for top tech companies. Includes multiple solutions for firms like Meta (Facebook), Goldman Sachs, Rakuten, Barclays, Line, Lifeware, Odoo, SES, Talkwalker & etc. Perfect for tech interview
algorithms code coding-challenges data-structures faang interview-preparation leetcode love tech-interviews
Last synced: 03 Feb 2026
https://github.com/oleksiygarnik/leetcode-code-interview
A collection of solutions to various LeetCode challenges, prepared to enhance coding interview skills and problem-solving techniques.
algorithms coding-interview competitive-programming data-structures leetcode problem-solving
Last synced: 31 May 2026
https://github.com/crvlwanek/leetcode
A collection of solutions to LeetCode problems
algorithms binary-search binary-trees cpp data-structures dynamic-programming leetcode linked-list math python recursion trie typescript
Last synced: 09 May 2026
https://github.com/wellingtonmwadali/binary_trees
This repo contains handled ALX tasks about binary tree.Binary trees are widely used in computer science and data structures due to their efficient search, insertion, and deletion operation s
binary-search-tree binary-tree 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/bchavs12/js_datastructure
Learning about Data structures
Last synced: 20 Apr 2026
https://github.com/hojat72elect/kotlin_data_structures_algorithms
Common algorithms and data structures implemented in Kotlin.
algorithms data-structures jvm kotlin
Last synced: 16 May 2025
https://github.com/theronwolcott/data-structure-binary-patricia-trie-main
Binary Patricia Trie for efficient binary string storage and management. Features include insertion, deletion, search, in-order traversal, longest string retrieval, and size tracking with a compressed, memory-efficient node structure.
Last synced: 14 Oct 2025
https://github.com/debapriyo007/gfg-arrays-questions
Easy level question from GFG.....
arrays c-language data-structures dsa
Last synced: 10 Aug 2025
https://github.com/mahyaret/ctci-6th-edition-commonlisp
Cracking the Coding Interview 6th Ed. Solutions
algorithms careercup common-lisp cracking-the-coding-interview data-structures interview-questions
Last synced: 14 Oct 2025
https://github.com/ychaaibi/leetcode-javascript-30
Leetcode - Learn JS Basics with 30 Qs 🧩🧠
algorithms basic competitive-programming data-structures javascript javascript-leetcode javascript-questions leetcode problem-solving
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