12 रिपॉजिटरी
Practical code implementations of general-purpose computational patterns and algorithms.
Distinct from Algorithm Implementations: The candidates are either restricted to educational contexts or specific AI domains; this is a general-purpose library of production-ready algorithms.
Explore 12 awesome GitHub repositories matching programming languages & runtimes · Algorithm Implementations. Refine with filters or upvote what's useful.
Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a
Provides a comprehensive suite of tested computational patterns to execute common tasks without manual implementation.
LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro
Provides reusable implementations of segment trees, Fenwick trees, and matrix exponentiation.
This project is a LeetCode solution repository and algorithm implementation library. It serves as a technical interview study guide, providing a collection of solved programming problems and algorithmic implementations. The repository focuses on coding practice management and algorithm study workflows. It organizes curated coding questions and answers to assist in preparing for technical job evaluations and software engineering assessments. The content is managed through a git-based system using markdown documentation and a category-based directory structure. This allows for the organization
Acts as a reference library of data structures and algorithmic techniques applied to coding challenges.
यह प्रोजेक्ट एल्गोरिदम इम्प्लीमेंटेशन और हल की गई प्रोग्रामिंग समस्याओं की एक क्यूरेटेड लाइब्रेरी है। यह कॉम्पिटिटिव प्रोग्रामिंग और डेटा स्ट्रक्चर इम्प्लीमेंटेशन के लिए एक संदर्भ रिपॉजिटरी के रूप में कार्य करता है, जो कोडिंग चुनौतियों की एक विस्तृत श्रृंखला के लिए ऑप्टिमाइज़्ड समाधान प्रदान करता है। यह संग्रह कोड उदाहरणों को एल्गोरिदम तकनीक के आधार पर व्यवस्थित करता है, विशेष रूप से समय और स्थान जटिलता को ऑप्टिमाइज़ करने के लिए ट्री, ग्राफ़ और हीप्स के इम्प्लीमेंटेशन पर ध्यान केंद्रित करता है। यह उच्च-प्रदर्शन कोडिंग कार्यों के लिए भाषा-विशिष्ट समाधान प्रदान करता है। रिपॉजिटरी ग्राफ़ ट्रैवर्सल, डायनामिक प्रोग्रामिंग, स्ट्रिंग पैटर्न प्रोसेसिंग और बाइनरी सर्च ऑपरेशंस सहित क्षमताओं के एक विस्तृत सेट को कवर करती है। इसमें रेंज डेटा क्वेरींग, बिट मैनिपुलेशन और कैश व ऑटो-कंप्लीट इंजन जैसे कस्टम डेटा स्ट्रक्चर के डिज़ाइन के लिए इम्प्लीमेंटेशन भी शामिल हैं। अतिरिक्त कवरेज में गणितीय गणना और प्रतियोगिता प्रदर्शन की ट्रैकिंग शामिल है।
Serves as a comprehensive library of solved programming problems and data structure implementations.
This project is a comprehensive collection of C++ libraries and toolkits providing reference implementations for data structures, graph algorithms, and bitwise logic. It serves as a C++ algorithm reference containing over 180 solved coding problems and a specialized toolkit for competitive programming. The repository distinguishes itself through extensive low-level bit manipulation libraries for parity checks, endianness detection, and XOR-based logic. It also provides a wide array of reference solutions for complex algorithmic challenges involving backtracking, graph theory, and dynamic prog
Offers a comprehensive C++ reference library of solved coding problems and standard algorithmic patterns.
Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for
Provides ready-to-use code snippets of classic algorithms and data structures for interview practice.
यह प्रोजेक्ट एक मशीन लर्निंग कोर्सवर्क रिपॉजिटरी है जिसमें Python अभ्यासों और नोटबुक्स का संग्रह है। इसे मूलभूत मशीन लर्निंग एल्गोरिदम को लागू करने और इंटरैक्टिव दस्तावेज़ों के माध्यम से पाठ्यक्रम असाइनमेंट पूरा करने के लिए डिज़ाइन किया गया है जो निर्देशात्मक टेक्स्ट और निष्पादन योग्य कोड को जोड़ते हैं। रिपॉजिटरी स्वचालित ग्रेडिंग सिस्टम के साथ संगतता के लिए स्वरूपित कोड प्रदान करती है, जो तकनीकी अभ्यासों के सबमिशन और सत्यापन की अनुमति देती है। इसमें विभिन्न कंप्यूट वातावरणों में डेटा साइंस टूल्स का सुसंगत निष्पादन सुनिश्चित करने के लिए पूर्व-निर्धारित वातावरण कॉन्फ़िगरेशन और डिपेंडेंसी लॉक्स शामिल हैं। प्रोजेक्ट मशीन लर्निंग कार्यान्वयन और शिक्षा को कवर करता है, जो गणितीय अवधारणाओं को कार्यात्मक कोड में अनुवादित करने के लिए एक इंटरैक्टिव नोटबुक वर्कफ़्लो का उपयोग करता है। ये अभ्यास ब्राउज़र-आधारित कार्यक्षेत्रों के भीतर चलाने के लिए डिज़ाइन किए गए हैं ताकि स्थानीय सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता को समाप्त किया जा सके।
Translates mathematical machine learning concepts into executable Python code for educational purposes.
This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides a suite of tools for general algorithm implementation, including data structure management, graph theory analysis, and string processing. The library is distinguished by its specialized toolkits for cryptographic hashing and encoding, featuring implementations of MD5, SHA-1, and Base64. It also includes advanced capabilities for high-performance string processing via suffix trees and arrays, as well as computational number theory for primality testing and arbitrary-precision
Provides a comprehensive collection of classical algorithm and data structure implementations for server-side use.
Open Spiel is a research library and framework for reinforcement learning, planning, and multi-agent game simulation. It provides a system for representing single-agent and multi-agent games across zero-sum, cooperative, and imperfect information scenarios. The project utilizes a standardized abstract game interface to decouple game logic from algorithms, allowing agents to run across different game types. It implements performance-critical logic in C++ with Python bindings and uses deterministic seeded simulation to ensure reproducibility for research benchmarking. The framework covers a br
Provides a library of decoupled search and learning algorithm implementations that interact with game environments.
यह प्रोजेक्ट कंप्यूटर विज़न, DevOps ऑटोमेशन, डिस्ट्रीब्यूटेड सिस्टम और Java-आधारित माइक्रोसर्विसेज को कवर करने वाले रेफरेंस इम्प्लीमेंटेशन और डेमोंस्ट्रेशन प्रोजेक्ट्स का एक संग्रह है। यह सर्वर-साइड एप्लिकेशन बनाने, कंटेनराइज़िंग सर्विसेज और क्लस्टर ऑर्केस्ट्रेट करने के लिए एक प्रोग्रामिंग रेफरेंस लाइब्रेरी और व्यावहारिक उदाहरण प्रदान करता है। इस रिपॉजिटरी में DevOps ऑटोमेशन के लिए एक व्यापक टूलसेट है, जिसमें CI/CD पाइपलाइन्स और ऑटोमेटेड क्लस्टर इंस्टॉलेशन के लिए स्क्रिप्ट्स और प्लेबुक्स शामिल हैं। इसमें इमेज ऑब्जेक्ट डिटेक्शन और फेशियल एनालिसिस के लिए एक कंप्यूटर विज़न डेमो प्रोजेक्ट, साथ ही Docker कंटेनराइज़ेशन और Kubernetes डिप्लॉयमेंट के लिए विस्तृत गाइड और कॉन्फ़िगरेशन फाइलें शामिल हैं। यह प्रोजेक्ट डिस्ट्रीब्यूटेड सिस्टम की व्यापक क्षमताओं को कवर करता है, जिसमें gRPC और RESTful API इम्प्लीमेंटेशन, मैसेज क्यूइंग और डेटा स्ट्रीमिंग शामिल है। यह डिस्ट्रीब्यूटेड ट्रेसिंग और सिस्टम परफॉरमेंस मॉनिटरिंग के माध्यम से इंफ्रास्ट्रक्चर ऑब्जर्वेबिलिटी, साथ ही बिग डेटा प्रोसेसिंग और डेटा स्टोरेज ऑप्टिमाइज़ेशन को भी संबोधित करता है। कोडबेस में Java और Go के लिए इम्प्लीमेंटेशन उदाहरण शामिल हैं, जो नेटिव बाइनरी कंपाइलेशन और मल्टी-स्टेज कंटेनर बिल्ड्स के लिए सोर्स कोड प्रदान करते हैं।
Provides practical code implementations of computational patterns including sliding windows, backtracking, and dynamic programming.
This repository serves as a comprehensive library for algorithmic problem solving, providing reference implementations for fundamental computer science challenges. It is designed as a resource for technical interview preparation and competitive programming training, focusing on the mastery of common patterns and data structures required for coding assessments. The project distinguishes itself by offering solutions that emphasize idiomatic Python usage and performance optimization. It covers a wide range of algorithmic techniques, including greedy selection, dynamic programming, graph theory,
Provides comprehensive reference implementations for fundamental algorithms including greedy, dynamic programming, and graph theory.
यह रिपॉजिटरी C और C++ में कार्यान्वित मौलिक डेटा संरचनाओं और मानक एल्गोरिदम का एक संग्रह है। यह मुख्य कम्प्यूटेशनल पैटर्न को समझने और लागू करने के लिए एक तकनीकी संदर्भ के रूप में कार्य करता है, जो सॉर्टिंग, सर्चिंग और ग्राफ़ ट्रैवर्सल जैसे कार्यों के लिए सत्यापित कोड उदाहरण प्रदान करता है। यह प्रोजेक्ट मैन्युअल मेमोरी प्रबंधन और जानकारी को व्यवस्थित करने के लिए पॉइंटर-आधारित डेटा लिंकिंग का उपयोग करके लो-लेवल सिस्टम प्रोग्रामिंग पर जोर देता है। यह लॉजिक के लिए एक प्रक्रियात्मक दृष्टिकोण अपनाता है, जो लिंक्ड लिस्ट, स्टैक, कतार, पेड़ और हैश टेबल जैसे सामान्य ऑपरेशंस के निष्पादन के दौरान प्रदर्शन और मेमोरी सुरक्षा सुनिश्चित करने के लिए स्टैटिक टाइप सिस्टम प्रवर्तन पर निर्भर करता है। ये कार्यान्वयन सॉफ़्टवेयर डेवलपमेंट और कंप्यूटर विज्ञान शिक्षा का समर्थन करने के लिए डिज़ाइन किए गए हैं, यह प्रदर्शित करते हुए कि मेमोरी को कैसे प्रबंधित किया जाए और डेटा को कुशलतापूर्वक कैसे एक्सेस किया जाए। लाइब्रेरी को संकलन इकाइयों में सीधे एकीकरण की सुविधा के लिए हेडर-ओनली प्रारूप में वितरित किया जाता है।
Provides imperative, procedural implementations of standard computational algorithms for high-performance environments.