8 repository-uri
Educational resources focused on LIFO and FIFO data structures.
Distinguishing note: No candidates provided; this is a specific educational topic for restricted-access data structures.
Explore 8 awesome GitHub repositories matching education & learning resources · Stack and Queue Algorithms. Refine with filters or upvote what's useful.
This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical interviews. It provides over 120 interactive Python coding challenges that focus on algorithmic skill development, data structure implementation, and logical problem solving. The learning experience is delivered through a series of executable notebooks that combine instructional content with hands-on coding exercises. Each challenge is self-contained and relies on automated unit tests to verify the correctness of user-implemented solutions against predefined constraints and edge
Stacks and Queues — a named example documented in this learning resource.
This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to
Provides educational implementations of both first-in-first-out and last-in-first-out data structures.
Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy
Manages ordered data using rock-and-roll-themed queue and stack operations like 'rock', 'roll', 'push', and 'pop'.
QLExpress este un motor de scripting dinamic și un limbaj de expresii pentru platforma Java. Funcționează ca un evaluator de expresii runtime și un motor de reguli de business, permițând aplicațiilor să execute scripturi și să evalueze logica de business fără a necesita recompilarea sistemului. Motorul se distinge printr-un sandbox de scripting securizat care impune politici de securitate prin whitelisting-ul claselor și timeout-uri de execuție. Suportă matematică de înaltă precizie pentru a preveni erorile de rotunjire și oferă suport pentru alias-uri de limbaj pentru a crea limbaje specifice domeniului (DSL) care seamănă cu limbajul natural. Capabilitățile suplimentare includ un mecanism de reluare a fragmentelor bazat pe macro-uri și capacitatea de a extinde clasele Java existente prin injectarea de noi metode membre accesibile doar în mediul de script. Sistemul acoperă o gamă largă de capabilități, inclusiv compilarea bazată pe bytecode cu caching de scripturi, evaluarea arborilor de sintaxă abstractă și interpolarea dinamică a șirurilor. De asemenea, oferă observabilitate prin trasarea execuției la nivel de nod pentru analiza cauzei rădăcină, precum și validarea sintaxei scriptului și suport pentru structuri de date complexe folosind sintaxa JSON.
Uses a formal grammar to decompose text into mathematical and logical operators for deterministic evaluation.
Acest proiect este o colecție de referințe tehnice condensate și ghiduri de studiu pentru limbajul C++. Servește drept cheat sheet de limbaj și referință de programare care acoperă sintaxa de bază, standardele și tiparele de organizare a datelor. Resursa oferă ghiduri specializate pentru studiul algoritmilor, referințe pentru structuri de date și pregătirea pentru interviuri tehnice. Include materiale pentru revizuirea complexității computaționale și utilizarea eficientă a structurilor de date pentru programarea competitivă. Conținutul acoperă domenii largi de capabilități, inclusiv programarea orientată pe obiecte, gestionarea memoriei și programarea generică. De asemenea, detaliază containerele bibliotecii standard, implementările algoritmilor de căutare și diverse structuri de arbori.
Provides a reference for using C++ container adaptors like stacks and queues.
This repository is a comprehensive collection of fully worked solutions to exercises and problems from the standard algorithms textbook by Cormen, Leiserson, Rivest, and Stein (CLRS). It serves as an educational reference for algorithm design and analysis, providing step-by-step reasoning, pseudocode, and mathematical proofs for a wide range of topics. The content spans core computer science areas: algorithm analysis with asymptotic notation, recurrence solving, and amortized cost analysis; data structure implementation and operations for binary search trees, red-black trees, B-trees, Fibonac
Provides overflow/underflow detection, double-ended array implementation, two stacks in one array, and simulation of queue with two stacks and stack with two queues.
Acest proiect este un ghid de pregătire pentru interviuri de algoritmi și o bibliotecă de referință. Oferă o colecție curatoriată de probleme de programare rezolvate și implementări de structuri de date concepute pentru practica interviurilor tehnice și studiul programării competitive. Repository-ul se distinge prin organizarea provocărilor de codare printr-un sistem de tipare, niveluri de dificultate și filtrare bazată pe companii. Include resurse educaționale precum note despre concepte algoritmice și explicații video pentru a suplimenta seturile de soluții. Biblioteca acoperă o gamă largă de domenii computaționale, inclusiv structuri de date avansate pentru interogări de interval și prefix, algoritmi de traversare a grafurilor și drumul cel mai scurt, precum și diverse seturi de probleme axate pe programare dinamică, backtracking și strategii greedy. Oferă, de asemenea, implementări pentru structuri fundamentale precum heap-uri, hash maps, liste înlănțuite, stack-uri și cozi.
Provides concrete implementations of algorithmic challenges solved using queue data structures.
Acest repository este o colecție de provocări de programare JavaScript și un ghid cuprinzător pentru interviuri. Oferă implementări de referință și exemple educaționale concepute pentru a ajuta dezvoltatorii să stăpânească fundamentele limbajului și să se pregătească pentru interviuri tehnice. Proiectul acoperă o gamă largă de implementări specializate, inclusiv tipare de programare funcțională precum currying și aplicarea parțială, precum și tipare asincrone pentru controlul concurenței. Include, de asemenea, exemple practice de manipulare a Document Object Model (DOM) și implementarea structurilor de date comune, cum ar fi stivele și cozile. În linii mari, colecția acoperă caracteristici avansate ale limbajului, implementări de tipare de design și manipularea structurilor de date. Adresează o suprafață care include programarea asincronă, interacțiunea cu DOM-ul, tipare de creație orientate pe obiecte și operațiuni primitive de nivel scăzut.
Implements classic LIFO stacks and FIFO queues using JavaScript arrays.