Showing 253 open source projects for "basic programming language"

View related business solutions
  • 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
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 1
    The Swift Programming Language Chinese

    The Swift Programming Language Chinese

    The Swift Programming Language in Chinese

    The Chinese version of Apple's official Swift tutorial "The Swift Programming Language" Swift is a fantastic way to write software, whether it’s for phones, desktops, servers, or anything else that runs code. It’s a safe, fast, and interactive programming language that combines the best in modern language thinking with wisdom from the wider Apple engineering culture and the diverse contributions from its open-source community.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Assembly programming

    Assembly programming

    Learning assembly for Linux x86_64

    Assembly programming is an educational repository that introduces assembly programming for the x86-64 architecture on GNU Linux systems. The project is structured as a series of explanatory blog-style lessons that guide readers through the fundamentals of low-level programming. Topics include processor architecture basics, writing and building assembly programs, memory layout concepts such as stack and heap, and interaction with the operating system through system calls. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    Dasar Pemrograman Golang

    Dasar Pemrograman Golang

    Source Code E-book Dasar Pemrograman Golang

    Goal, or Go is a programming language that was born in 2009. The goal has many advantages, as evidenced by a large number of large companies using this language in the development of their products, up to the level of production of course. This ebook is one of the many references that can be used as learning material for Go programming. The topics provided vary greatly from basic ( from 0), to adventurous chapters.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    Tomato programming language
    Tomato to nowoczesny, interpretowany język skryptowy, stworzony z myślą o prostocie i szybkości tworzenia aplikacji. Oficjalna strona: https://tomato.dimitalart.pl/ Dokumentacja: https://tomato.dimitalart.pl/dokumentacja.html Kod źródłowy: https://github.com/Programista-Art/Tomato
    Downloads: 0 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Start Free
  • 5
    golang101

    golang101

    Programming explanation and instruction book focusing on Go syntax

    A programming explanation and instruction book focusing on Go language syntax and semantics. A Go programming knowledge base that keeps pace with the times. Go 101 is a series of books about programming in Go. The current series includes "Go Language (Basic Knowledge) 101" is a programming guide book ( e-book download ) that focuses on Go syntax and semantics (except custom generics) and runtime-related knowledge points.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    BASIC-256
    BASIC-256 is an easy to use version of BASIC designed to teach anybody how to program. A built-in graphics mode lets them draw pictures on screen in minutes, and a set of easy-to-follow tutorials introduce programming concepts through fun exercises, 2021-08-05 - Ubuntu and other LINUX users can install the latest version with snap: sudo snap --beta basic256
    Leader badge
    Downloads: 119 This Week
    Last Update:
    See Project
  • 7
    LeetCode

    LeetCode

    Solutions to LeetCode by Go, 100% test coverage

    Aimed towards programming enthusiasts who want to improve algorithm capabilities through LeetCode, containing many algorithm questions. Most of them are real interview questions of Google, Facebook, LinkedIn, Apple, etc. and it always help to sharp our algorithm Skills. Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
    Downloads: 344 This Week
    Last Update:
    See Project
  • 8
    List of Free Learning Resources

    List of Free Learning Resources

    Freely available programming books

    List of Free Learning Resources is a curated open-source collection of free programming resources, including books, tutorials, and courses across many languages and disciplines. Maintained by the community, it organizes materials by topic, language, and skill level, making it easy to discover learning resources. The repository includes content on software development, computer science, data science, and more. It is continuously updated with new resources contributed by developers worldwide. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Python Tutorial

    Python Tutorial

    Xiaobai Python Tutorial

    ...The content covers basic syntax, code style, data types, variables, lists, tuples, dictionaries, sets, loops, functions, iterators, generators, and object-oriented programming.
    Downloads: 3 This Week
    Last Update:
    See Project
  • $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
  • 10
    Maths, CS & AI Compendium

    Maths, CS & AI Compendium

    Become a cracked AI/ML Research Engineer

    ...It favors intuition, practical context, and connected explanations over dense textbook notation. Its chapters cover vectors, matrices, calculus, statistics, probability, machine learning, language processing, computer vision, speech, multimodal learning, robotics, and graph neural networks. It also addresses operating systems, algorithms, production software, GPU programming, AI inference, and ML systems design. Readers need only elementary mathematics and basic Python knowledge to begin. A bundled MCP server lets compatible AI assistants use the locally cloned compendium as a knowledge base. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Hello Python

    Hello Python

    Comprehensive tutorial repository aimed at teaching the Python program

    Hello-Python is a comprehensive tutorial repository aimed at teaching the Python programming language from scratch for beginners. It includes over 100 classes and about 44 hours of video instruction, combined with code samples, projects, and a chat community for support. The material covers the fundamentals—variables, data types, loops, functions—as well as intermediate topics like date handling, list comprehensions, file IO, regular expressions, modules, and packages. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Roadmap To Learn Generative AI In 2025

    Roadmap To Learn Generative AI In 2025

    Basic Machine Learning Natural Language Processing Roadmap

    Roadmap To Learn Generative AI In 2025 is a curated learning path focused on contemporary generative AI — covering large language models (LLMs), diffusion-based image generation, prompt engineering, multi-modal AI, fine-tuning techniques, and the practical considerations for deploying generative models. It’s aimed at learners and developers who already have some programming or ML basics and wish to specialize in generative AI, offering a modern, structured plan that reflects the state of the art as of 2025. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Rust Training Books

    Rust Training Books

    Beginner, advanced, expert level Rust training material

    Rust Training Books is a comprehensive educational repository created to teach developers the Rust programming language through structured lessons, exercises, and practical examples. It is designed to guide learners from basic concepts such as ownership and borrowing to more advanced topics like concurrency, performance optimization, and system-level programming. The material emphasizes hands-on learning, encouraging users to actively write and experiment with code rather than passively reading documentation. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Project Based Learning

    Project Based Learning

    Curated list of project-based tutorials

    project-based-learning is a community-curated open source repository that compiles programming tutorials focused on building real-world applications from scratch. It organizes resources by programming languages such as Python, Java, JavaScript, C++, Go, Rust, and many others. Each tutorial emphasizes practical, hands-on learning through project development rather than theoretical study. The collection spans various domains including web development, game programming, systems programming, and...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Cpp17

    Cpp17

    Chinese translation of C++17 The Complete Guide

    ...It includes a full LaTeX source, Markdown drafts, and compiled PDF/EPUB versions, allowing readers to either consume the translated text or regenerate formatted outputs themselves. The content is organized into multiple parts: basic language features (e.g. structured binding, inline variables, enhanced switch, lambdas), template and compile-time features (e.g. fold expressions, class template argument deduction, constexpr improvements), and the additions to the standard library (e.g. std::optional, std::variant, std::string_view, file system, concurrency, and parallel algorithms). ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Programming Without Coding Technology

    Programming Without Coding Technology

    Create software using a general-purpose visual programming system

    PWCT is not a Wizard for creating your application in 1 2 3 steps. PWCT is a general-purpose visual programming language designed for novice and expert programmers. A novice programmer can use PWCT to learn programming concepts like Data Structures, Control Structures and Programming Paradigms. An expert programmer can use PWCT to create any large and complex software. Using PWCT we developed a textual programming language Compiler and Virtual Machine without writing a single line of code where the programming process done using the PWCT visual components. ...
    Leader badge
    Downloads: 1,401 This Week
    Last Update:
    See Project
  • 17
    CodeWorld

    CodeWorld

    Educational computer programming environment using Haskell

    ...The platform includes project management, sharing, and classroom features so instructors can distribute examples and students can submit work. By constraining the language surface and curating libraries, CodeWorld balances the expressive power of functional programming with the simplicity needed for first-time programmers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Introduction to Zig

    Introduction to Zig

    An open, technical and introductory book for the Zig programming lang

    This is the official repository for the book "Introduction to Zig: a project-based Book", written by Pedro Duarte Faria. To know more about the book, check out the About this book section below. You can read the current version of the book in your web browser. The book is built using the publishing system Quarto in conjunction with a little bit of R code (zig_engine.R), which is responsible for calling the Zig compiler to compile and run the Zig code examples.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 19
    Comprehensive Rust

    Comprehensive Rust

    This is the Rust course used by the Android team at Google

    Comprehensive Rust is an open source training course developed by Google to provide a complete introduction to the Rust programming language. Originally created for Google engineers, it has since been released publicly for the broader developer community. The course is structured into modular lessons that cover the fundamentals of Rust, including ownership, lifetimes, traits, generics, and error handling, before progressing to advanced topics like concurrency, async programming, unsafe Rust, and FFI. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    rust-by-practice

    rust-by-practice

    Challenging examples, exercises and projects

    rust-by-practice is a hands-on, exercise-oriented learning resource for the Rust programming language that takes users beyond theory into real code challenges and practical patterns. Rather than simply listing Rust syntax or language features, it structures its content around progressively complex problems, each designed to illustrate a core Rust concept such as ownership, borrowing, lifetimes, traits, concurrency, zero-cost abstractions, and safe systems programming idioms. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Computational Thinking

    Computational Thinking

    Introduction to computational thinking with Julia

    Computational Thinking is an open source MIT course repository that teaches computational problem-solving through the Julia programming language. 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.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    Swift Guide

    Swift Guide

    Swift Featured Projects in brain Mapping

    SwiftGuide is a comprehensive, community-maintained guide to the Swift programming language, designed to serve as both a learning resource and a handy reference. It covers all major language aspects: syntax, control flow, functions, closures, generics, protocols, extensions, memory management, concurrency, and the standard library. Each topic typically includes clear explanations, annotated code snippets, and tips for best practices, helping readers understand both how features work and how to use them idiomatically. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Rust Course

    Rust Course

    It has been the world's most popular language for 8 consecutive years

    The Rust语言圣经 (Rust Language Bible) is a comprehensive, Chinese-language Rust tutorial that aims to take learners from beginner concepts to advanced mastery. The course is carefully designed with a structured catalog, vivid and approachable language, and an engaging style that avoids the dry and mechanical tone of many technical books. It covers the basics of Rust, such as ownership, borrowing, lifetimes, traits, and generics, but also dives deep into advanced topics like performance optimization, linked list implementations, async programming with Tokio, standard library internals, Cargo usage, and WebAssembly development. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    os-tutorial

    os-tutorial

    How to create an OS from scratch

    os-tutorial is an open source educational project by cfenollosa that teaches the basics of building an operating system from scratch. The repository provides step-by-step lessons starting with bootloaders and moving through kernel development, interrupts, memory management, and system calls. Each tutorial is accompanied by clear explanations, code examples, and references to deepen understanding. The project uses x86 assembly and C to illustrate concepts, making it accessible to students and...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 25
    LeetCode Book

    LeetCode Book

    Comprehensive study guide for coding interviews

    LeetCode-Book is a comprehensive study guide for coding interviews that consolidates algorithm patterns, data-structure templates, and worked LeetCode solutions. It organizes problems by topic—arrays, linked lists, stacks/queues, trees/graphs, dynamic programming, greedy, backtracking, and math—so you can study systematically. Explanations are concise but intentional, highlighting why a pattern fits, how to reason about boundary cases, and the time/space trade-offs. Many entries include...
    Downloads: 10 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next