5 repository-uri
Computational procedures that solve problems through self-referencing function calls.
Distinct from Recursive Call Traversers: Candidates focus on call-stack debugging and monitoring rather than the implementation of recursive logic.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Recursive Algorithms. Refine with filters or upvote what's useful.
This project is a data structures and algorithms library providing a collection of fifty standard code implementations for managing data and solving common computational problems. It serves as an algorithm implementation reference and study resource for educational use. The codebase covers graph theory implementations for modeling networks and performing searches, as well as string pattern matching libraries for the retrieval of character sequences. It includes a collection of hierarchical data structures, such as binary search trees and priority heaps, and provides optimized solutions for dy
Employs the call stack to resolve nested dependencies and compute permutations.
This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis
Employs self-referencing function calls to implement tree traversal and divide-and-conquer sorting.
AlgoXY este o carte educațională de programare funcțională și o publicație tehnică produsă sub formă de carte digitală LaTeX. Servește drept resursă de educație în programare și bibliotecă axată pe algoritmi funcționali și structuri de date. Proiectul oferă o colecție de structuri de date persistente, cum ar fi arbori și heap-uri, concepute pentru gestionarea stării imutabile. Include o serie de exerciții de implementare și răspunsuri verificate pentru a preda concepte fundamentale de informatică prin aplicarea practică a logicii funcționale. Conținutul acoperă designul structurilor de date persistente și implementarea algoritmilor funcționali pentru sortare și căutare. Aceste materiale sunt livrate sub formă de publicație tehnică tehnoredactată profesional, creată folosind un sistem de build LaTeX.
Designs computational procedures that solve problems through self-referencing function calls.
This library provides a comprehensive collection of fundamental computer science primitives implemented in Go. It serves as a resource for both educational purposes and production applications, offering standard tools for organizing, searching, and sorting data. The implementation leverages language-level type parameters to ensure type safety while maintaining flexibility across different data types. It utilizes interface-driven polymorphism and pointer-based memory management to define common behaviors and handle complex structures. To optimize performance, the library employs in-place data
Implements recursive algorithms to break down complex computational problems into manageable sub-problems.
This project is a comprehensive technical interview study resource designed to help developers prepare for engineering job assessments. It functions as a structured guide that curates essential computer science fundamentals, web development standards, and programming language concepts into a format optimized for professional evaluation. The repository distinguishes itself by providing strategic guidance on architectural decision-making and professional communication. Beyond simple question-and-answer pairs, it offers frameworks for articulating experience during interviews and suggests profes
Provides computational procedures that solve problems through self-referencing function calls.