Showing 942 open source projects for "programming learning system"

View related business solutions
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 1
    MicroPython

    MicroPython

    Python implementation for microcontrollers and constrained systems

    MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments. The MicroPython pyboard is a compact electronic circuit board that runs MicroPython on the bare metal, giving you a low-level Python operating system that can be used to control all kinds of electronic projects.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 2
    HumanSystemOptimization

    HumanSystemOptimization

    Healthy Learning to 150 - An Incomplete Guide to Human System Tuning

    HumanSystemOptimization is a long-form personal guide about health, learning, productivity, and daily habits rather than a software application. It summarizes ideas the author gathered from neuroscience podcasts, research discussions, and personal experimentation. Major sections discuss sleep, circadian rhythms, diet, exercise, focus, mood, learning, and other aspects of everyday performance. The repository mixes background explanations with practical routines and links to outside material...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 3
    Chez Scheme

    Chez Scheme

    A programming language and an implementation of that language

    ...The Chez Scheme implementation consists of a compiler, run-time system, and programming environment. Although an interpreter is available, all code is compiled by default. Source code is compiled on-the-fly when loaded from a source file or entered via the shell. A source file can also be precompiled into a stored binary form and automatically recompiled when its dependencies change. Whether compiling on the fly or precompiling, the compiler produces optimized machine code, with some optimization across separately compiled library boundaries.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    Jina

    Jina

    Build cross-modal and multimodal applications on the cloud

    Jina is a framework that empowers anyone to build cross-modal and multi-modal applications on the cloud. It uplifts a PoC into a production-ready service. Jina handles the infrastructure complexity, making advanced solution engineering and cloud-native technologies accessible to every developer. Build applications that deliver fresh insights from multiple data types such as text, image, audio, video, 3D mesh, PDF with Jina AI’s DocArray. Polyglot gateway that supports gRPC, Websockets, HTTP,...
    Downloads: 4 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 5
    ClojureScript

    ClojureScript

    Compiler for Clojure that targets JavaScript

    ...It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler. Clojure is a dynamic, general-purpose programming language supporting interactive development. Clojure is a functional programming language featuring a rich set of immutable, persistent data structures. As a dialect of Lisp, it has a code-as-data philosophy and a powerful macro system. Clojure is a dynamic, general-purpose programming language supporting interactive development. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    CubeCL

    CubeCL

    Multi-platform high-performance compute language extension for Rust

    CubeCL is a low-level compute language and compiler framework designed to simplify and optimize GPU programming for high-performance workloads, particularly in machine learning and numerical computing. It provides an abstraction layer that allows developers to write portable, hardware-efficient compute kernels without directly dealing with complex GPU APIs such as CUDA or OpenCL. CubeCL focuses on delivering predictable performance and composability by exposing explicit control over memory layouts, parallelism, and execution patterns while still maintaining a developer-friendly syntax. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Hello Algorithm

    Hello Algorithm

    Animated illustrations, one-click data structure

    ...This project aims to create an open source, free, novice-friendly introductory tutorial on data structures and algorithms. The whole book uses animated illustrations, the content is clear and easy to understand, and the learning curve is smooth, guiding beginners to explore the knowledge map of data structures and algorithms. The source code can be run with one click, helping readers improve their programming skills during exercises and understand the working principles of algorithms and the underlying implementation of data structures. Readers are encouraged to help each other learn, and questions and comments can usually be answered within two days.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    100+ Python Projects Challenge

    100+ Python Projects Challenge

    100+ Python Projects Challenge

    100+ Python Projects Challenge is a project-based Python learning repository focused on building many small applications and utilities. Instead of only practicing isolated syntax, it encourages learners to apply Python through complete mini-projects. The challenges span practical scripts, beginner applications, automation ideas, games, data tasks, and other hands-on exercises. This makes it useful for users who want to build a portfolio of small programs while reinforcing programming fundamentals. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    dlib

    dlib

    Toolkit for making machine learning and data analysis applications

    ...No other packages are required to use the library, only APIs that are provided by an out of the box OS are needed. There is no installation or configure step needed before you can use the library. All operating system specific code is isolated inside the OS abstraction layers which are kept as small as possible.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 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
  • 10
    mruby

    mruby

    Lightweight Ruby

    mruby is a lightweight implementation of the Ruby programming language designed for embedding and integration into applications, particularly in resource-constrained environments such as embedded systems or game engines. It maintains compatibility with modern Ruby syntax while offering a significantly reduced footprint compared to the standard Ruby interpreter. The system includes its own virtual machine, bytecode compiler, and interactive shell, enabling developers to write, compile, and execute Ruby code efficiently. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 11
    DevOps Roadmap 2026

    DevOps Roadmap 2026

    DevOps Roadmap for 2026. with learning resources

    DevOps Roadmap is a structured 2026 learning guide for people preparing for DevOps engineering roles. It presents the field as a sequence of practical competencies rather than a list of fashionable products. The path begins with Git, a programming language, Linux, scripting, networking, security, and server administration. It then advances through containers, Kubernetes, infrastructure as code, CI/CD, monitoring, observability, cloud platforms, and software engineering practices. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Claude Cookbooks

    Claude Cookbooks

    A collection of notebooks/recipes showcasing ways of using Claude

    Claude Cookbooks is a curated collection of practical examples, notebooks, and implementation guides that demonstrate how to effectively use Claude’s API across a wide range of tasks. It serves as both a learning resource and a reference library, helping developers understand how to apply AI capabilities such as classification, summarization, and retrieval-augmented generation in real-world scenarios. The repository includes structured examples for integrating Claude with external tools,...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 13
    Checked C

    Checked C

    Checked C is an extension to C that lets programmers write C code

    Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. Checked C adds static and dynamic checking to C to detect or prevent common programming errors such as buffer overruns and out-of-bounds memory accesses. The goal of the project is to improve systems programming by...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Qwerty Learner

    Qwerty Learner

    Words learning and English muscle memory training software

    Qwerty Learner is an open-source vocabulary and typing practice application designed for people who work primarily at a keyboard. It combines word memorization with repeated English typing to strengthen accurate muscle memory. Users must retype incorrectly entered words, reducing the chance of reinforcing spelling mistakes. The application includes dictionaries for major English exams, school levels, business English, programming terms, and several language-specific APIs. Phonetic symbols...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Erlang/OTP

    Erlang/OTP

    Build massively scalable soft real-time systems

    Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 16
    PureScript

    PureScript

    A strongly-typed language that compiles to JavaScript

    Compile to readable JavaScript and reuse existing JavaScript code easily. An extensive collection of libraries for development of web applications, web servers, apps and more. Excellent tooling and editor support with instant rebuilds. An active community with many learning resources. Build real-world applications using functional techniques and expressive types, such as: Algebraic data types and pattern matching. Row polymorphism and extensible records. Higher kinded types and type classes...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    UserFrosting

    UserFrosting

    Modern PHP user login and management framework++

    If you simply want to show that you like this project, or want to remember it for later, you should star, not fork, this repository. Forking is only for when you are ready to create your own copy of the code to work on. UserFrosting is a secure, modern user management system written in PHP and built on top of the Slim Microframework, Twig templating engine, and Eloquent ORM.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Perl 5

    Perl 5

    The Perl programming language

    This repository contains the reference implementation of the Perl 5 programming language, including the interpreter, core modules, build system, and an extensive test suite. Perl 5 is a multi-paradigm language renowned for powerful text processing, rich regular expressions, and pragmatic glue code across systems. The core distribution is highly portable, building on Unix, Linux, Windows, and many other platforms, with stable release cycles and careful back-compatibility. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    LeetCode Master

    LeetCode Master

    About "Code Thoughts" LeetCode Practice Guide: 200 classic questions

    leetcode-master is a comprehensive collection of LeetCode solutions written in C++ and organized as a structured learning path for coding interview preparation. The repository contains detailed explanations, categorized problem sets, and step-by-step reasoning behind solutions, making it an effective study companion for developers preparing for technical interviews. Problems are grouped by topic—such as arrays, linked lists, dynamic programming, greedy algorithms, and graph theory—so learners can focus on specific areas systematically. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    core.logic

    core.logic

    A logic programming library for Clojure & ClojureScript

    ...While core.logic does provide a similar simple unifier interface with support for specifying fine-grained constraints, if you have no need for a logic programming system, core.unify may be a better fit.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    BotSharp

    BotSharp

    AI Multi-Agent Framework in .NET

    ...Out-of-the-box machine learning algorithms allow ordinary programmers to develop artificial intelligence applications faster and easier. It's written in C# running on .Net Core that is full cross-platform framework. C# is a enterprise-grade programming language which is widely used to code business logic in information management-related system.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    PSeInt

    PSeInt

    A tool for learning programming basis with a simple spanish pseudocode

    PSeInt is a pseudo-code interpreter for spanish-speaking programming students. Its main purpose is to be a tool for learning and understanding the basic concepts about programming and applying them with an easy understanding spanish pseudocode.
    Leader badge
    Downloads: 50,768 This Week
    Last Update:
    See Project
  • 23
    Zstandard

    Zstandard

    Zstandard - Fast real-time compression algorithm

    Zstandard is a fast compression algorithm, providing high compression ratios. It also offers a special mode for small data, called dictionary compression. The reference library offers a very wide range of speed / compression trade-off, and is backed by an extremely fast decoder (see benchmarks below). Zstandard library is provided as open source software using a BSD license. Its format is stable and published as IETF RFC 8478. The negative compression levels, specified with --fast=#, offer...
    Downloads: 99 This Week
    Last Update:
    See Project
  • 24
    Swift Macros

    Swift Macros

    A curated list of awesome Swift Macros

    ...It is especially valuable for developers moving from code-generation tools toward Swift’s built-in macro system. Swift-Macros is not a single library, but a reference hub for learning the Swift macro ecosystem and finding useful implementation patterns.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 25
    Crossbeam

    Crossbeam

    Tools for concurrent programming in Rust

    This crate provides a set of tools for concurrent programming. Crossbeam supports stable Rust releases going back at least six months, and every time the minimum supported Rust version is increased, a new minor version is released. Currently, the minimum supported Rust version is 1.36. Crossbeam welcomes contribution from everyone in the form of suggestions, bug reports, pull requests, and feedback.
    Downloads: 0 This Week
    Last Update:
    See Project