[go: up one dir, main page]

145 projects for "algorithms" with 2 filters applied:

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Yeastar: Business Phone System and Unified Communications Icon
    Yeastar: Business Phone System and Unified Communications

    Go beyond just a PBX with all communications integrated as one.

    User-friendly, optimized, and scalable, the Yeastar P-Series Phone System redefines business connectivity by bringing together calling, meetings, omnichannel messaging, and integrations in one simple platform—removing the limitations of distance, platforms, and systems.
    Learn More
  • 1
    Interviews

    Interviews

    Comprehensive computer science and interview preparation guide

    ...Created by Kevin Naughton Jr., the project compiles detailed notes, explanations, and code implementations that cover core areas tested in software engineering interviews. The repository emphasizes topics such as data structures, algorithms, system design, operating systems, databases, and networking. It also includes practical coding examples and solutions that demonstrate how to approach and solve common problems asked at companies like Google, Amazon, Facebook, and Microsoft. By consolidating essential knowledge in one place, the project helps learners efficiently review concepts and practice effectively for interviews.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    Computational Thinking

    Computational Thinking

    Introduction to computational thinking with Julia

    ...The course integrates mathematics, computing, and real-world applications into a unified curriculum, making it suitable for students across science, engineering, and data-driven fields. It emphasizes learning how to translate problems into computational terms and developing algorithms and models to analyze them effectively. Using Julia, the course highlights both mathematical reasoning and practical coding, bridging the gap between theory and application. The materials include lectures, notebooks, exercises, and projects that encourage experimentation and discovery. By combining programming with conceptual depth, the repository aims to build skills that are transferable across disciplines and essential for modern scientific inquiry.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    freeCodeCamp

    freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum

    freeCodeCamp is a nonprofit educational platform that offers a self-paced curriculum for learning web development, programming, data visualization, APIs, and algorithms. It features interactive coding challenges, real-world projects, and guided progress through topic modules, culminating in certificates for completed tracks. A key aspect is that students contribute to open-source projects for nonprofits or internal tooling as part of their learning, reinforcing both technical and collaborative skills. ...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 4
    DSA Bootcamp Java

    DSA Bootcamp Java

    This repository consists of the code samples, assignments, and notes

    DSA Bootcamp Java is an open source educational repository created by Kunal Kushwaha to teach Data Structures and Algorithms (DSA) using Java. It is designed as a structured bootcamp, covering fundamental concepts to advanced problem-solving techniques. The project provides explanations, exercises, assignments, and practice problems, making it useful for both beginners and intermediate learners who want to strengthen their Java and algorithmic skills.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Assembled is the only unified platform for staffing and managing your human and AI support team. Icon
    Assembled is the only unified platform for staffing and managing your human and AI support team.

    AI for world-class support operations

    Assembled is the only platform that unifies AI agents and intelligent workforce management to power fast and flexible support operations. Built for scale, we help teams automate over 50% of customer interactions, forecast with 90%+ accuracy, and optimize staffing across in-house and BPO teams. Orchestrate every chat, email, or call, balancing workloads between human and AI agents in real time — without sacrificing quality or control. Trusted by Stripe, Canva, and Robinhood, Assembled transforms support from a cost center into a strategic advantage. Our Workforce and Vendor Management tools connect forecasting, scheduling, and performance for smarter staffing decisions. AI Agents automate conversations across channels with your workflows and brand voice. AI Copilot empowers agents with real-time guidance, suggested replies, and one-click actions for faster, higher-quality resolutions.
    Learn More
  • 5
    The Grand Complete Data Science Guide

    The Grand Complete Data Science Guide

    Data Science Guide With Videos And Materials

    The Grand Complete Data Science Materials is a repository curated by a data-science educator that aggregates a wide range of learning resources — from basic programming and math foundation to advanced topics in machine learning, deep learning, natural language processing, computer vision, and deployment practices — into a structured, centralized collection aimed at learners seeking a comprehensive path to data science mastery. The repository bundles tutorials, lecture notes, project outlines, course materials, and references across topics like Python, statistics, ML algorithms, deep learning, NLP, data preprocessing, model evaluation, and real-world problem solving. Its broad scope makes it particularly suitable for beginners or self-taught programmers who want an end-to-end learning track — from fundamentals all the way to building and deploying ML or AI systems.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Build your own X

    Build your own X

    Master programming by recreating your favorite technologies

    ...Rather than offering abstract theory, it organizes step-by-step guides by topic and by programming language, so you can pick a project that fits your stack and skill level. The focus is on demystifying internals: you don’t just use a tool, you build a working version of it, which naturally deepens your understanding of algorithms, protocols, and performance trade-offs. Categories include everything from graphics and cryptography to search engines and version control, making it a practical jumping-off point for portfolio pieces or study projects. Because most items are self-contained tutorials or repositories, you can progress incrementally and switch topics without losing momentum.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Gemi

    Gemi

    PCR primers / probes design from multiple & degenerate sequences

    Please, do not hesitate to contact us if you need help. https://sites.google.com/view/hsa23/ Gemi, an automated, fast, and easy-to-use bioinformatics tool with a user-friendly interface to design primers and probes for polymerase chain reaction (PCR). Gemi accepts multiple aligned and long DNA and RNA sequences with degenerate nucleotide (non-A/C/G/T bases). Gemi can be used for quantitative, real-time and conventional PCR (qPCR, rt-PCR, etc.), and Sanger sequencing. Gemi can parse large...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8

    EasyCSP

    Constraint Satisfaction Problem solving library for Java

    EasyCSP is an open-source Java library for Constraint Satisfaction Programming. EasyCSP offers search algorithms for both CSPs and CSOPs. EasyCSP supports CSPs to be formalized using objects or int expressions. EasyCSP on GitHub: http://github.com/cordisvictor/easycsp-lib
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    ALEPH-w

    ALEPH-w

    Data structures and Algorithms library

    ...Dynamic linear hash tables are implemented too. The main algorithms on graphs are implemented in an easy way and with good performance features. Network Flow (maximum and min cost), cut points, topological sort, spanning trees, min paths. etc. The graphs are generic in the sense that they can contain data independent of the algorithm. Several containers of the C++ STL library are implemented with Aleph-w.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Point of Sale. Powerful and Simple. Icon
    Point of Sale. Powerful and Simple.

    For retail store owners and multi-location retail operations needing a tool to manage sales, inventory, staff and channels in one place

    Vibe Retail is an all-in-one retail point-of-sale and operations platform built for single-store and multi-location retailers seeking to unify inventory, sales, staff and customer data from one mobile-friendly interface. The system lets you track inventory across locations and warehouses, handle item variations (size, color, material), manage purchase orders and supplier deliveries, print custom barcodes, and transfer stock between stores in real time. On the sales side, Vibe supports multiple payment types (cards, cash, checks, gift cards, EBT), layaway workflows, serial number tracking, delivery management, loyalty programs and branded receipts. Retailers can integrate with online platforms (such as Shopify and WooCommerce), sync in-store and online sales, access 40+ real-time reports on sales, inventory and performance, set up promotions and discounts, and print receipts from mobile devices.
    Learn More
  • 10
    Codefather

    Codefather

    A programmer's guide to programming

    Codefather is a large programming learning resource and guide maintained by the creator “程序员鱼皮” (Programmer Yupi) that aggregates comprehensive learning pathways, tutorials, knowledge sharing, and practical project examples for many programming languages and technologies. It’s designed to serve as a one-stop programming encyclopedia that covers foundational learning routes for Java, front-end, Python, C++, algorithms, and core computer science topics, making it useful for beginners, career-changers, and students. In addition to structured learning paths, the repository includes curated educational content such as coding exercises, interview questions, study guides, and real-world project tutorials to help learners build skills systematically. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Object-oriented crystallographic library and program, for the analysis of Crystal structures from scattering experiments: optimized scattering computation, Graphical interface for structures and data, global optimization algorithms.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 12
    SPINA

    SPINA

    Structure parameter inference approach for endocrine feedback control

    SPINA is software for the rapid, reliable and accurate determination of constant structure parameters of endocrine feedback control systems. It is a class of static function tests that require nothing more than steady-state concentrations of hormones or metabolites obtained in vivo. The first version of this cybernetic approach had been developed for the evaluation of the functional status of the thyroid gland, i.e. thyroid's secretory capacity (gain of thyroid, GT or SPINA-GT) and sum...
    Leader badge">
    Downloads: 25 This Week
    Last Update:
    See Project
  • 13
    CS Notes

    CS Notes

    Essential knowledge for technical interviews, Leetcode, and OS

    ...Created by CyC2018, the repository consolidates essential computer science topics, algorithm solutions, and interview preparation materials in one well-organized resource. It covers a broad range of subjects, including data structures, algorithms, operating systems, networks, databases, and Java development. The repository also includes sections on system design, distributed systems, caching, and message queues, providing practical knowledge relevant to software engineering interviews and real-world applications. In addition, it emphasizes code readability, clean coding practices, and proper documentation formatting. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    ThinkJulia.jl

    ThinkJulia.jl

    Port of the book Think Python to the Julia programming language

    ...By combining clear explanations with practical examples, the project helps both beginners and experienced programmers transition to Julia. The material emphasizes not only writing code but also reasoning about algorithms and problem-solving. Since it is freely available, learners and educators can use, adapt, and contribute to the content, making it a valuable resource for self-study or classroom use.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    Sudoku Maker is a generator for Sudoku number puzzles. It uses a genetic algorithm internally, so it can serve as an introduction to genetic algorithms. The generated Sudokus are usually very hard to solve -- good for getting rid of a Sudoku addiction.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Reinforcement Learning Methods

    Reinforcement Learning Methods

    Simple Reinforcement learning tutorials

    Reinforcement-Learning-with-TensorFlow is an educational repository that walks through key reinforcement learning algorithms implemented in TensorFlow. It provides clear code examples for foundational techniques like Q-learning, policy gradients, deep Q-networks, actor-critic methods, and value function approximation within familiar simulation environments. Each algorithm is structured with readable code, explanatory comments, and corresponding environment interaction loops so learners can easily trace how actions, rewards, and model updates connect. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Major looseless compression algorithms library and documentation. First project: Arithmetic, Huffman, LZ77, LZ78, LZW, RLE. Second project reimplements Deflate. Documentation explains major Entropy Compression Methods.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Triangolo

    Triangolo

    Liothyronine dosage calculator

    Calculator software helping to determine L-T4 and L-T3 substitution dosage according to the algorithms provided by the European Thyroid Association (ETA).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Tech Interview Handbook

    Tech Interview Handbook

    Curated coding interview preparation materials

    Tech Interview Handbook is a curated, mostly self-contained compilation of technical interview preparation resources—including algorithms, system design, resume tips, and behavioral questions—crafted for busy software engineers. The information in this repository is condensed. Ultimately, the key to succeeding in technical interviews is consistent practice and I don't want to bore you with too many words. I tell you the minimum you need to know on how to go about navigating the interview process, you go and practice and land your dream job. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    LeetCode Animation

    LeetCode Animation

    Demonstrate all the questions on LeetCode in the form of animation

    ...Originally published through the WeChat public account “Brother Wu Learns Algorithms”, LeetCodeAnimation has become a valuable learning resource.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Practice Python

    Practice Python

    Part of my daily plan for studying Python

    ...The tasks emphasize real coding over passive reading, nudging you to write, run, and iterate on solutions. Exercises commonly target strings, lists, dictionaries, control flow, functions, classes, and common algorithms, reinforcing idiomatic Python patterns. Many problems are intentionally minimal in boilerplate so you can concentrate on logic and clarity. The collection is well suited to daily practice sessions or warm-ups before tackling more complex projects. It is also friendly for learners returning to Python after time away, helping reacquire muscle memory through repetition.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    The Practice of Parallel Programming

    A book on parallel programming and a C++ library

    An online edition of the book "The Practice of Parallel Programming" and examples from it. The examples include a parallel programming framework of production quality, that has been used in another project, Triceps.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    RT Schedule

    RT Schedule

    A realtime-schedule generator for educational purposes

    ...The purpose is to compute the basic properties of a task set and create a schedule using the rate monotonic (RM), earliest deadline first (EDF) and least laxity first (LLF) algorithms. The program uses simple, idealised systems, since students must be able to schedule them manually. RT Schedule computes the data and generates clear graphs for lecture notes and exams.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Gato (Graph Animation Toolbox): Animate graph algorithms for example for computing shortest paths, minimal spanning trees, maximum flows or maximal cardinality or weight matchings. Create your own animations using the Animated Data Structures (ADS).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Implicit Graph Search Library
    Java generic API for search algorithms on graphs implicitly given by tree node expansion operator
    Downloads: 0 This Week
    Last Update:
    See Project