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-30 00:07:47 UTC
- JSON Representation
https://github.com/hxndev/printer-spooling
Printers typically can print only a single document at a time and require seconds or minutes to do so. If more than one application requires printer’s access, it might result in delay and slow down the application for as long as the printer is busy in serving other application. Printer Spooling has overcome this delay, as the documents formatted for printing are stored into an area on a disk and retrieved and printed by a printer at its own rate. With spooling, multiple processes can write documents to a print queue without waiting. As soon as a process has written its document to the spool device, the process can perform other tasks, while a separate printing process operates the printer. In this project, we will be implementing a printer spooler for a working environment which is equipped with 3 printers using concepts of Linked Lists and Queues.
code cpp data-structures oop oop-principles printer printer-spooler printer-spooling spooling
Last synced: 31 Mar 2025
https://github.com/ondrowan/algorithms
Algorithm and data structure implementations in Rust
algorithms data-structures educational
Last synced: 25 Jun 2025
https://github.com/rakesh9100/cse-dsa-codes
This repository contains the advanced basic reference codes of Data Structures and Algorithms.
algorithms cpp data-structures programmes
Last synced: 17 Jun 2025
https://github.com/modern-dev/gtl
:wrench: Go Template Library - is a set of extensions to the Go's standard library.
algorithms containers data-structures extensions go golang
Last synced: 16 Aug 2025
https://github.com/alexdelorenzo/disjoint_set
Union find / disjoint union set
algorithms data-structures disjoint-set disjoint-sets disjoint-unions python
Last synced: 09 Apr 2025
https://github.com/daudi13/hospital-database
This is a postgres Hospital database project built from a schema diagram
Last synced: 09 Mar 2026
https://github.com/rajeshberwal/revisiting-dsa
Repository to Revisiting DSA series
algorithms c cpp data-structures go golang interview-preparation javascript python
Last synced: 18 Oct 2025
https://github.com/hxndev/apriori-algorithm-frequent-item-in-grocery-store
This assignment will give you basic insight into using Apriori algorithm. Apriori is use for finding the frequent item set in transaction.
apriori apriori-algorithm code cpp data-structures frequency frequency-analysis grocery-list grocery-store oop oop-principles
Last synced: 30 Oct 2025
https://github.com/seonghun-dev/algorithm
자료구조 및 알고리즘 학습
algorithm algorithms data-structures
Last synced: 13 Jul 2025
https://github.com/daijobudes/cit-2nd-year-programming
Repository containing exercises on our school.
activities c css data-structure data-structures data-structures-algorithms data-structures-and-algorithms database db exercise exercises java mariadb mariadb-database php php7 quizzes
Last synced: 13 Apr 2026
https://github.com/helias/algorithms-js
Some algorithms and data structures that I made in JS.
binary-change binary-heap binary-search-tree binary-select binary-swap data-structures hash insertion-sort partition rbtree red-black-tree
Last synced: 17 Jun 2026
https://github.com/rodydavis/dart_algorithms
Algorithms in Dart
algorithms algorithms-datastructures data-structures
Last synced: 21 Jul 2025
https://github.com/xhofe/cug-practice
✍️Some exercises in CUG
algorithms course cpp data-structures java machine-learning network operating-system university
Last synced: 16 May 2025
https://github.com/bola-nabil/leetcode
leetcode solutions
algorithm algorithms algorithms-and-data-structures cpp data-structures javascript leetcode leetcode-javascript leetcode-javascript-solutions leetcode-problems leetcode-problems-solutions leetcode-solutions mysql problem-solving typescript
Last synced: 18 Jan 2026
https://github.com/zzy979/dsaacpp
《数据结构、算法与应用C++语言描述》书中代码和习题解答
algorithms-and-data-structures data-structures
Last synced: 04 Mar 2025
https://github.com/forax/struct-of-array
Two data structures with the API of an array of structs (AoS) and the internals of a struct of arrays (SoA)
data-structures game-development java struct-of-arrays
Last synced: 19 May 2026
https://github.com/rahul-ghadge/demoprogramspython
Python demo programs on Data Structures, Sorting, Searching, Number operations, String Operations and many more.
data-structures python3 searching-algorithms sorting-algorithms
Last synced: 26 May 2026
https://github.com/marianogappa/iknowkungfoo
Website aiming to provide easiest way to learn Algos & DS for FAANGs
algorithms data-structures faang-interview faang-preparation leetcode system-design
Last synced: 18 Apr 2026
https://github.com/zsh2401/tdscore
Data Structure & Algorithms implements with pure TypeScript for any JavaScript runtime.✨
data-structures data-structures-and-algorithms javascript mathematics nodejs typescript
Last synced: 23 Jan 2026
https://github.com/iehgit/nontree
A python package for n-tree 2D data structures similar to and including quadtree, with mapping to payload data
algorithm data-structures python quadtree
Last synced: 12 Apr 2025
https://github.com/akshat2602/sem3_dsl
Assignments for SPPU Sem 3 Comp Engineering DSL (Data structures Lab)
Last synced: 05 Apr 2025
https://github.com/mideohub/complaint-management-system
A console-based application to manage customer complaints using manually implemented data structures: linked list (employee management), queue (complaint storage), stack (problem summaries), and priority queue (urgent complaints). Supports Customer, Employee, and Admin roles with file-based data persistence.
aast clion complaint-management-system console-application cpp data-structures data-structures-project linked-list priority-queue queue stack
Last synced: 14 May 2025
https://github.com/samueltexa/pyhton_fundamentals_yearone-2022
Pyhton Fundamentals YearOne(2022)
api data-structures data-types etc libraries object-oriented-programming operators packages variables
Last synced: 04 Jul 2025
https://github.com/huseyincenik/data_science
Data Science materials
data data-science data-structures data-visualization dataanalysis dataengineering datapreparation dataprocessing datascience dataset time-series time-series-analysis timeline timeseries timeseries-analysis timeseriesforecasting
Last synced: 25 Jul 2025
https://github.com/omarbazaraa/hive_backend
The backend of Hive system for smart automated warehouses.
algorithms artificial-intelligence data-structures multi-agent-path-finding server-backend swarm-robotics warehouse-management-system
Last synced: 04 Sep 2025
https://github.com/basemax/shapesalgorithm
JavaScript/Algorithm: In a shape(rectangle or square) with width n and length m, We want to know how many shapes there are with width and length a and b. We also want to know the remaining forms.
algorithm algorithm-challenges algorithms data-structrues data-structure data-structure-and-algorithm data-structures data-structures-algorithms data-structures-and-algorithms data-structures-interview-questions dsa javascript js
Last synced: 26 Jul 2025
https://github.com/tobisamcode/algorithmic-toolbox
📚 Algorithmic Toolbox by University 🏫 of California San Diego & HSE University. The class covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming, and many others, learn how to sort and search data, how to break a large problem into pieces and solve them recursively; how to pack your knapsack using greedy algorithms, and how to search for similarities between genes using dynamic programming. practice solving computational problems, designing new algorithms, and implementing them as efficient software tools.
Last synced: 27 Feb 2025
https://github.com/dsa-ou/algoesup
Algorithmic essays support: examples, templates, guides, library
Last synced: 27 Mar 2026
https://github.com/v-shenoy/advent-of-code-2022
🎄 My solutions to Advent of Code 2022.
advent-of-code advent-of-code-2022 algorithms aoc aoc-2022 data-structures rust rust-lang
Last synced: 04 Apr 2025
https://github.com/djboris9/merger
Go package that merges different datatypes together
data-structures golang golang-library golang-package map merge slice struct
Last synced: 24 Jul 2025
https://github.com/faisalsaifii/dsa
Data Structures and Algorithms
c-programming-language data-structures
Last synced: 16 Mar 2026
https://github.com/ketan-chaudhary/java_dsa
algorithms-and-data-structures data-structures
Last synced: 03 Feb 2026
https://github.com/akashjain04/phone-book-with-dll
Phone Book application to demonstrate Doubly Linked List with header concept.
c-programming data-structures doubly-linked-list linked-list phone-book simple sorted-lists
Last synced: 18 Mar 2025
https://github.com/himkt/algorithm-rs
🛠️ Data structure and algorithm written in Rust
algorithms atcoder data-structures rust
Last synced: 12 Aug 2025
https://github.com/yanpozka/trie
Go implementation of Tries data structure
data-structures go lookup trie uuid
Last synced: 09 Oct 2025
https://github.com/jacobgrisham/dna-identification-algorithm-using-python
Program takes a sequence of DNA and a CSV file containing Short Tandem Repeats (STR) counts for a list of individuals and then outputs to whom the DNA (most likely) belongs.
algorithms data-structures dna dna-identification-algorithm python
Last synced: 21 Aug 2025
https://github.com/sanjid133/go-collections
Implement data structure using golang generics
Last synced: 16 Apr 2026
https://github.com/parisaroozgarian/ibm-data-analyst-professional-certificate
The IBM Data Analyst Professional Certificate, consisting of 9 courses, equips with essential skills in Excel, SQL, Python, data visualization, and analysis techniques
big-data business-analysis business-communication communication data-analysis data-management data-structures data-visualization databases general-statistics human-resources planning python-programming spreedsheet sql
Last synced: 27 Jan 2026
https://github.com/skywarth/fenrir-wolfpack-simulator
Simulating wolfpack behaviours and future of the pack in an environment using Javascript and data trees.
data data-structures javascript max-heap simulation simulations wolfpack
Last synced: 14 Oct 2025
https://github.com/SerratoTech/Competitive-Programming
Solutions of several online judges and problems of programming competitions (data structures and algorithms).
algorithms bitmask c c-plus-plus competitive-programming cpp11 data-structures dp graphs hashing java mathematics online-judges programming-competitions programming-contests python3 ruby trees vectors
Last synced: 20 Apr 2025
https://github.com/dhravya/dsa-for-noobs
A collection of data structures and algorithms I'm writing while learning
Last synced: 31 Mar 2025
https://github.com/mo7amedaliebaid/dineout_task
algorithms dart data-structures flutter restaurants testing tree-structure unit-testing
Last synced: 19 May 2026
https://github.com/ankitsharma-007/implementating.stack.queue.using.linkedlist.and.csharp
Implementation of Stack And Queue Using Linked List in C#
ankit-sharma article csharp data-structures linked-list queue stack visual-studio
Last synced: 16 Jun 2025
https://github.com/alopatindev/concurrent-hashmap-rs
Concurrent HashMap in Rust
concurrency concurrent-data-structure data-structures hashmap multithreading rust
Last synced: 03 Sep 2025
https://github.com/akshay-rajan/s1
S1 MCA Coursework
algorithms c css data-structures html javascript php python
Last synced: 30 Jan 2026
https://github.com/jonathanhallstrom/lmj-misc
some data structures and algorithms (for my own education)
Last synced: 14 Apr 2026
https://github.com/yoannpa/dtrsiv
A collection of functions using data.table to efficiently clean large tables using a simplified syntax
data-structures rdatatable rpackage
Last synced: 25 Oct 2025
https://github.com/verma-kunal/dsa-toolbox
This repository contains my learnings of Data Structures & Algorithms
algorithms data-structures java leetcode
Last synced: 04 Feb 2026
https://github.com/jeepway/data-structures-in-c
A collection of implementations of commonly used data structures in C.
algorithms c c-programming data-structures data-structures-in-c dsa makefile
Last synced: 14 Feb 2026
https://github.com/arin-paliwal/data-structures-and-algorithms
This Repository contains codes I solve using practicing DSA and preparing for Interviews. These codes are easy to understand and are well arranged.
algorithms cpp data-structures java python
Last synced: 10 May 2026
https://github.com/quang-pham-dev/ds-a
[WIP] The repository for revising and practicing data structures and algorithms. [TODO] move to practice with python
algorithms big-o data-structures hash-table javascript leetcode-solutions linked-list stack-queue tree
Last synced: 24 Jan 2026
https://github.com/mbrsagor/js-pro
Javascript A to Z node.
data-structures javascript javascript-es6 javascript30
Last synced: 11 Jul 2025
https://github.com/mdawoud27/data_structures_and_algorithms
Data Structures and Algorithms, you'll find comprehensive notes, explanations, and implementations of various data structures and algorithms.
arrays bigonotation binary-tree binary-trees c cpp data-structures hashtable javascript linked-list queues searching-algorithms sorting-algorithms stack stl
Last synced: 15 Apr 2026
https://github.com/rajjitlai/bca-3rd-sem-c-programs
C programs for BCA 3rd Semester 2023-2024
arrays bca c c-language c-programming-language coding-interviews cprogramming data-structrues data-structures dsc linked-list stack
Last synced: 01 Mar 2026
https://github.com/winterrdog/c-hash-map
this is a pure C project i took on to learn the details of how to implement a hash table aka hash map aka associative array.
computer-science data-structures hash hashmap hashtable
Last synced: 21 Mar 2025
https://github.com/pragmatic-objects/oo-data
Tool for generating data-like interfaces
data-structures elegantobjects java oop
Last synced: 01 Mar 2026
https://github.com/exsandebest/trees
AVL Tree, RedBlack Tree and Splay Tree visualization in Qt
avl-tree data-structures qt qt-interface red-black-tree redblack-tree splay-tree tree-structure tree-view tree-visualization tree-visualizer trees
Last synced: 11 May 2026
https://github.com/tlack/xacto
Q-inspired Javascript convenience library and in-memory database
column-store data-structures javascript kdb memory-database nodejs vector
Last synced: 11 May 2026
https://github.com/systemson/collection
Data structures as an alternative to the php array
arrays bag collection data-structures map php set vector
Last synced: 25 Jan 2026
https://github.com/jabolopes/go-safeslice
Go slice that can be modified while being traversed.
data-structures generics go go-library golang golang-library slices utility
Last synced: 22 Aug 2025
https://github.com/alexforster/deque
A simple fixed-size deque implementation in C.
Last synced: 13 May 2026
https://github.com/bidyashish/dynamic-programs
Dynamic Programming algorithms and Data Structures concepts
algorithms data-structures es6 javascript node nodejs
Last synced: 24 May 2026
https://github.com/amansrv/dsa-leetcode
In this repository i only practicing all different varieties of questions related to all different topics of data structure and algorithm.
algorithm data-structures leetcode
Last synced: 11 May 2025
https://github.com/lucidfrontier45/threshold_dict
A data structure to find smallest key that is larger than the query.
Last synced: 15 Apr 2025
https://github.com/astrocatalogs/astroschema
Package defining schema relevant to astronomy and astrophysics data, providing useful interfaces for interaction with those schema.
astronomy astrophysics avro avro-schema data-science data-structures json json-schema
Last synced: 21 Feb 2026
https://github.com/jiaqiluo/simple-card-game
A practice for stack and queue
Last synced: 21 Mar 2025
https://github.com/vatshayan/b.tech-project-image-recognition-system-
data-science data-structures database dip final-project final-year-project image image-classification image-processing image-recognition machienlearning machine-learning machine-learning-algorithms machinelearning neural-network python
Last synced: 01 May 2026
https://github.com/serratotech/competitive-programming
Solutions of several online judges and problems of programming competitions (data structures and algorithms).
algorithms bitmask c c-plus-plus competitive-programming cpp11 data-structures dp graphs hashing java mathematics online-judges programming-competitions programming-contests python3 ruby trees vectors
Last synced: 15 Apr 2025
https://github.com/cristaloleg/go-act
Abstract channel type
concurrency concurrent-data-structure data-structures go golang queue stack
Last synced: 07 Apr 2025
https://github.com/sai-suraj-27/cpp
This is my Repo for Practicing C++, Attempting Contests, and Solving Good Problems.
algorithms competitive-programming-contests cpp data-structures important
Last synced: 01 Sep 2025
https://github.com/alexandr-g/knowledge
https://alexgrischuk.gitbook.io/wiki/
algorithms coding data-structures flow functional-programming git js knowledge node npm react tmux vim wiki yarn
Last synced: 14 Feb 2026
https://github.com/bcapathshala/crackyourinternship
Arsh Goyal Coding Challenge For Next 45 Days
algorithms cpp data-structures dsa dsa-practice java
Last synced: 07 Jan 2026
https://github.com/aryehky/cauliflower
🥦 Cauliflower: React app javascript web development data-structures algorithms 🥦
algorithms data-science data-structures javascript javascript-library webdevelopment
Last synced: 15 Mar 2025
https://github.com/kinotic-foundation/structures
Structures is an open-source framework for data storage and retrieval, supporting schema evolution, data management, and providing a user-friendly GUI and OpenAPI interface.
data-management data-structures datamanagement docker high-performance java schema-evolution
Last synced: 26 Feb 2025
https://github.com/rizwanullah313/library-management-system
Library management system using C++ data structure..
cli cpp data-structures visual-studio
Last synced: 14 Oct 2025
https://github.com/ahmedelgarnousy/ap-autosar-com-stack
Adaptive AutoSAR Communication Stack Graduation Project
adaptive-autosar algorithms cmake cpp data-structures gtest linux-custom-image networking oop someip system-programming tcp-ip vsomeip
Last synced: 28 Feb 2026
https://github.com/bgraokmush/veri_yapilari
Java ile veri yapıları ve algoritmalar
algorithms-and-data-structures data-structures java
Last synced: 20 Mar 2025
https://github.com/stdlib-js/utils-named-typed-tuple
Named typed tuple.
array collection data data-structure data-structures javascript list named node node-js nodejs stdlib structure tuple typed typed-array util utilities utility utils
Last synced: 14 Apr 2025
https://github.com/jeninsutradhar/java-datastructures-algorithms
This repository contains implementations of various data structures and algorithms in different programming languages. It serves as a reference and learning resource for understanding fundamental concepts in computer science.
algorithms algorithms-and-data-structures data-structures java jdk21
Last synced: 26 Feb 2025
https://github.com/madhurimarawat/data-structure-using-c
This repository contains programs in the C programming language related to Data Structures.
add-digit basic-programming c data-structures deletion-in-array dynamic-memory-allocation insertion library-functions linked-list linked-list-in-c menu-driven-program priority-queue queue searching-algorithms sorting-algorithms sorting-algorithms-implemented stack static string-functions user-defined-functions
Last synced: 26 Aug 2025
https://github.com/techy4shri/kmp-intrusion-detection-system
This IDS focuses on detecting intrusion attempts by matching patterns in network data (such as suspicious strings in payloads or requests). It integrates the Knuth-Morris-Pratt (KMP) string-search algorithm for efficient pattern matching while also using auxiliary methods such as hashing and tries for indexing or rule-based detection.
cpp11 cybersecurity-tools data-structures intrusion-detection-system kmp-algorithm multithreading python-3 string-matching
Last synced: 15 Feb 2026
https://github.com/heap-data-structure/fibonacci-heap
:scissors: Fibonacci heap data structure for JavaScript
agpl amortized computer-science data-structures fibonacci-heap heaps javascript meldable-heaps
Last synced: 12 Apr 2025
https://github.com/wesleey/advanced-data-structures
Linked lists, Queues, Stacks, Trees, Graphs and Hash tables.
advanced-data-structures circular-doubly-linked-list circular-singly-linked-list data-structures doubly-linked-list linked-l singly-linked-list
Last synced: 04 Jan 2026
https://github.com/yog9/competitive-programing
Solutions to problems from various online platform
codeforces codeforces-problems codeforces-solutions data-structures javascript leetcode-python project-euler python3
Last synced: 28 Apr 2025
https://github.com/erenisci/algorithm-solutions
LeetCode/Codewars/Project-Euler
algorithms codewars data-structures javascript leetcode project-euler python
Last synced: 15 Apr 2025
https://github.com/mohammed-3tef/data_structure_and_algorithms
A Collection of Algorithm & Data Structure Problems using C++.
algorithms bst clean-code cpp data-structures linked-list oop queue sorting-algorithms stack tree
Last synced: 01 Jul 2025
https://github.com/bl33h/lispinterpreter
A interpreter that analyzes a code in LISP and executes it. Uses JCF to optimize the operations. Also uses MVC pattern.
aritmethic data-structures interpreter java lisp logic-operations operations
Last synced: 14 Mar 2025
https://github.com/truongd3/new_perl-like_language
New Simple Perl-Like Language by Truong Dang
Last synced: 17 May 2026
https://github.com/vvaldesc/ballsortpuzzle_web
Ball Sorting based game made with Java Script, CSS and HTML:5
audio callback-functions data-structures documentfragment eventlistener game html5 javascript
Last synced: 01 Mar 2026
https://github.com/omgzui/basic_c
🐾c语言-数据结构-PHP扩展
c data-structures leetcode php-library
Last synced: 27 May 2026
https://github.com/vasukalariya/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe-gfg
Solutions to the question list on GeeksForGeeks.
algorithms arrays binary-search-tree binary-tree data-structures graph hashing heap linked-list queue recursion stack strings
Last synced: 14 Aug 2025
https://github.com/lakshanwd/go-data-stuctures
Go Data stuctures implementations
Last synced: 04 Jul 2025
https://github.com/oleiade/atelier
A collection of Go algorithms, data structures, APIs and helpers to resort to when in need
algorithms data-structures golang helpers
Last synced: 04 Feb 2026
https://github.com/nishkarshraj/algorithms
Algorithms implemented in a platform and language independent manner.
algorithm algorithm-challenges algorithm-competitions algorithms algorithms-and-data-structures algorithms-implemented c cpp data-structures
Last synced: 04 Sep 2025
https://github.com/eugeniusms/sda-2022
Programming assignments, labs and other tasks during the programming basics course at the University of Indonesia.
algorithms college data-structures dsa
Last synced: 15 Jun 2026
https://github.com/micahondiwa/alx-low_level_programming
Low-level programming language with ALX and Holberton School
c data-structures malloc malloc-free malloc-library
Last synced: 18 Sep 2025
https://github.com/andsarr/algorithms_princeton_template
Coursera Programming Assignments template for the Princeton's Algorithms course
algorithms analysis-algorithms coursera data-structures java princeton-algorithms
Last synced: 23 Apr 2025
https://github.com/v1tbrah/algorithms
Data structures and algorithms.
algorithms data-structures go golang leetcode
Last synced: 01 Apr 2025
https://github.com/williyam-m/leetcode
My solutions to various LeetCode problems, showcasing my journey in mastering data structures and algorithms (DSA).
competitive-coding competitive-programming data-structures data-structures-and-algorithms dsa-algorithm dsa-learning-series dsa-practice dsa-questions leetcode leetcode-java leetcode-practice leetcode-questions leetcode-solutions problem-solving
Last synced: 22 Apr 2026
https://github.com/coralblocks/coralds
Garbage-free, single-threaded data-structures (maps, sets and lists) optimized for speed.
data-structures garbage-free java low-latency ultra-low-latency zero-garbage zero-gc
Last synced: 14 Apr 2025