# Practice, projects and free resources

> Search results for `Practice, projects and free resources` on awesome-repositories.com. 114 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/practice-projects-and-free-resources

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/practice-projects-and-free-resources).**

## Results

- [cheahjs/free-llm-api-resources](https://awesome-repositories.com/repository/cheahjs-free-llm-api-resources.md) (11,612 ⭐) — This project is a community-driven repository that serves as a directory for artificial intelligence providers offering free usage tiers and trial credits for large language model inference. It functions as a resource for developers to discover and integrate external AI services into applications while minimizing initial infrastructure costs.

The repository provides structured metadata that enables developers to track request constraints, token limits, and rate requirements across multiple providers. By utilizing standardized data structures and declarative configuration, it assists in managi
- [cloudcommunity/free-certifications](https://awesome-repositories.com/repository/cloudcommunity-free-certifications.md) (51,464 ⭐) — Free-Certifications is a community-maintained, open-source directory that indexes free professional certification programs and educational training resources. It functions as a static content index, providing a structured hub for discovering learning paths and skill development opportunities across various technology domains and industry sectors.

The project operates as a decoupled discovery layer, linking users to external training platforms rather than hosting educational content directly. By utilizing a version-controlled, markdown-based storage system, the directory facilitates collaborat
- [karan/projects](https://awesome-repositories.com/repository/karan-projects.md) (47,751 ⭐) — This repository is a curated collection of practical software development challenges designed to help developers practice coding skills and build functional applications. It functions as a structured curriculum that guides learners through building real-world software across various technical domains and programming languages.

The project serves as a resource for both skill development and portfolio building, allowing developers to demonstrate their technical capabilities and problem-solving experience. By implementing a consistent set of challenges, users can master core syntax, explore adva
- [ebookfoundation/free-programming-books](https://awesome-repositories.com/repository/ebookfoundation-free-programming-books.md) (390,347 ⭐) — This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources.

The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu
- [practical-tutorials/project-based-learning](https://awesome-repositories.com/repository/practical-tutorials-project-based-learning.md) (270,530 ⭐) — This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains.

The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software
- [cpp-best-practices/cppbestpractices](https://awesome-repositories.com/repository/cpp-best-practices-cppbestpractices.md) (8,766 ⭐) — This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases.

The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,
- [the-cool-coders/project-ideas-and-resources](https://awesome-repositories.com/repository/the-cool-coders-project-ideas-and-resources.md) (12,382 ⭐) — This project is a curated knowledge base designed to support developer career growth and technical skill acquisition. It functions as a repository of educational references, design assets, and structured project concepts that assist individuals in building their software engineering portfolios.

The platform distinguishes itself through a collaborative, version-controlled model that relies on community contributions to maintain its library. By utilizing a structured, text-based authoring system, the repository allows external contributors to submit and validate new resources through a formal r
- [asabeneh/30-days-of-javascript](https://awesome-repositories.com/repository/asabeneh-30-days-of-javascript.md) (46,479 ⭐) — This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development.

The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p
- [github/opensource.guide](https://awesome-repositories.com/repository/github-opensource-guide.md) (15,530 ⭐) — This project serves as a comprehensive repository of best practices and documentation standards for managing open source software. It provides a foundational framework for establishing project governance, defining contributor roles, and structuring the lifecycle of collaborative software development. By centralizing knowledge on community building and operational transparency, it acts as a guide for launching, maintaining, and scaling healthy software projects.

The project distinguishes itself by offering actionable strategies for the human and organizational aspects of software development t
- [b3nac/android-reports-and-resources](https://awesome-repositories.com/repository/b3nac-android-reports-and-resources.md) (1,692 ⭐) — A big list of Android Hackerone disclosed reports and other resources.
- [zhiwehu/python-programming-exercises](https://awesome-repositories.com/repository/zhiwehu-python-programming-exercises.md) (29,257 ⭐) — This project is an interactive learning platform designed to help users build proficiency in Python through a structured sequence of programming challenges. It functions as an online coding exercise environment where learners can practice syntax, data structures, and algorithmic logic directly within a web browser.

The platform distinguishes itself by utilizing a WebAssembly-based runtime that executes Python code locally in the client. This approach provides an immediate feedback loop for script evaluation and logic testing without requiring the installation of local software or the configur
- [ant-design/ant-design](https://awesome-repositories.com/repository/ant-design-ant-design.md) (98,362 ⭐) — Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects.

The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l
- [apachecn/interview](https://awesome-repositories.com/repository/apachecn-interview.md) (8,944 ⭐) — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings.

The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
- [antonbabenko/terraform-best-practices](https://awesome-repositories.com/repository/antonbabenko-terraform-best-practices.md) (2,474 ⭐) — Terraform Best Practices free ebook translated into 🇬🇧🇦🇪🇧🇦🇧🇷🇫🇷🇬🇪🇩🇪🇬🇷🇮🇱🇮🇳🇮🇩🇮🇹🇯🇵🇰🇷🇵🇱🇷🇴🇨🇳🇪🇸🇹🇷🇺🇦🇵🇰
- [labuladong/fucking-algorithm](https://awesome-repositories.com/repository/labuladong-fucking-algorithm.md) (134,160 ⭐) — This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. By combining theoretical roadmaps with practical implementation exercises, the system enables users to build a deep understanding of core computational concepts.

The platform distinguishes itself through its focus on integrated learning and visual clarity. It offers AI-powered gu
- [krishnadey30/leetcode-questions-companywise](https://awesome-repositories.com/repository/krishnadey30-leetcode-questions-companywise.md) (19,159 ⭐) — This repository is a structured collection of algorithmic coding challenges curated to assist with technical interview preparation. It functions as a comprehensive dataset that organizes programming problems based on the specific companies that have historically included them in their assessment processes.

The project distinguishes itself by categorizing these challenges according to both the hiring organization and the frequency of problem appearance. This approach allows users to prioritize high-yield practice material, focusing their study efforts on the topics most relevant to their targe
- [mining-resources/mining-resources](https://awesome-repositories.com/repository/mining-resources-mining-resources.md) (14 ⭐) — Mining-Resources
- [cockroachdb/cockroach](https://awesome-repositories.com/repository/cockroachdb-cockroach.md) (32,207 ⭐) — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures.

The system distinguishes itself through
- [theodinproject/curriculum](https://awesome-repositories.com/repository/theodinproject-curriculum.md) (12,649 ⭐) — This project is an open-source educational platform that provides a structured curriculum for full-stack web development. It functions as a community-driven repository that organizes high-quality external tutorials and articles into logical learning paths, guiding students through the foundational skills required to become professional software developers.

The curriculum distinguishes itself by focusing on project-based learning, requiring students to build a portfolio of practical applications to demonstrate their technical proficiency. By aggregating curated resources rather than hosting pr
- [bingwen/free-programming-books](https://awesome-repositories.com/repository/bingwen-free-programming-books.md) (49 ⭐) — List of free learning resources
- [elsewhencode/project-guidelines](https://awesome-repositories.com/repository/elsewhencode-project-guidelines.md) (29,458 ⭐) — This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles.

The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection
- [dragonflydb/dragonfly](https://awesome-repositories.com/repository/dragonflydb-dragonfly.md) (30,688 ⭐) — Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for existing database infrastructures. By utilizing a multi-threaded, shared-nothing architecture and a fiber-based concurrency model, it maximizes CPU utilization and minimizes latency for read and write operations. The system supports a wide range of data structures, including strings, hashes, lists, sets, sorted sets, and JSON documents, while maintaining full compatibility with standard industry wire protocols and client libraries.

What distinguishes Dragonfly is its focus on effic
- [dgkanatsios/ckad-exercises](https://awesome-repositories.com/repository/dgkanatsios-ckad-exercises.md) (9,860 ⭐) — This project is a Kubernetes certification study guide and hands-on lab designed to prepare candidates for the Certified Kubernetes Application Developer exam. It provides a containerized learning sandbox and a resource validator to simulate real-world cluster configuration challenges.

The environment uses scenario-based learning modules that require the implementation of pods, network policies, and persistent volumes. Correctness is verified through automated cluster queries that check the state of resources against defined expectations.

The exercises cover a broad capability surface includ
- [fuzzysecurity/resource-list](https://awesome-repositories.com/repository/fuzzysecurity-resource-list.md) (373 ⭐) — GitHub Project Resource List
- [eyaltoledano/claude-task-master](https://awesome-repositories.com/repository/eyaltoledano-claude-task-master.md) (27,567 ⭐) — This project is an autonomous, multi-model orchestrator designed to manage the full software development lifecycle through a command-line interface. It functions as an intelligent agent that decomposes high-level product goals into actionable, prioritized subtasks, manages dependency graphs, and executes development cycles. By automating requirement parsing, technical research, and task tracking, it maintains project alignment and momentum throughout the implementation process.

The system distinguishes itself through a provider-agnostic abstraction layer that allows users to assign specific a
- [goestoeleven/golangtraining](https://awesome-repositories.com/repository/goestoeleven-golangtraining.md) (10,479 ⭐) — GolangTraining is a structured language training course and a series of programming tutorials designed to teach Go syntax, core concepts, and concurrency patterns. It serves as an educational resource for mastering the Go programming language through a curriculum of instructional guides.

The material emphasizes a guided path for learning Go language fundamentals and concurrency, specifically focusing on the implementation of goroutines and channels to manage parallel execution.

The curriculum utilizes an exercise-driven learning model that combines theoretical explanations with hands-on impl
- [xiaop1/verilog-practice](https://awesome-repositories.com/repository/xiaop1-verilog-practice.md) (797 ⭐) — HDLBits website practices & solutions
- [microsoft/ai-edu](https://awesome-repositories.com/repository/microsoft-ai-edu.md) (14,065 ⭐) — ai-edu is a comprehensive AI education curriculum and machine learning courseware collection. It provides theoretical tutorials, deep learning lab exercises, and project blueprints designed to teach artificial intelligence fundamentals through a combination of study and practical implementation.

The project focuses on a learning-by-doing approach, guiding users from Python programming and neural network basics to advanced topics. It includes specialized instructional content on distributed AI training, MLOps educational guides for model quantization and pruning, and detailed frameworks for im
- [filamentphp/filament](https://awesome-repositories.com/repository/filamentphp-filament.md) (31,215 ⭐) — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code.

The project distinguishes itself through a highly modular and extensible design that supports custo
- [adibro/data-science-resources](https://awesome-repositories.com/repository/adibro-data-science-resources.md) (77 ⭐) — This repository contains resources and cheatsheets that should be helpful for anyone learning or practicing data science. Vast majority of the resources is geared towards Python users, but there's a page for R resources. There are translations of this page at the bottom. Please feel free to fork…
- [emqx/emqx](https://awesome-repositories.com/repository/emqx-emqx.md) (16,422 ⭐) — This project is a high-performance MQTT broker and IoT data platform designed to manage millions of concurrent device connections. It provides a scalable infrastructure for ingesting, processing, and routing telemetry data across distributed systems, utilizing an actor-based concurrency model to maintain high availability and state synchronization across cluster nodes.

The platform distinguishes itself through integrated stream processing and edge computing capabilities. It allows users to execute declarative SQL-based rules directly against incoming message streams for real-time filtering, t
- [patchy631/ai-engineering-hub](https://awesome-repositories.com/repository/patchy631-ai-engineering-hub.md) (35,826 ⭐) — This project serves as an educational resource and technical guide for building production-ready intelligent systems. It provides a collection of hands-on tutorials, blueprints, and documentation focused on the development of applications powered by large language models, autonomous agentic workflows, and retrieval-augmented generation.

The repository distinguishes itself by offering structured implementations for multi-agent orchestration and standardized communication protocols. It enables developers to integrate external tools and data sources into their systems, ensuring interoperability
- [apa-technology-division/urban-and-regional-planning-resources](https://awesome-repositories.com/repository/apa-technology-division-urban-and-regional-planning-resources.md) (347 ⭐) — Community list of data & technology resources concerning the built environment and communities. 🏙️🌳🚌🚦🗺️
- [jehna/readme-best-practices](https://awesome-repositories.com/repository/jehna-readme-best-practices.md) (940 ⭐) — Best practices for writing a README for your open source project
- [skills/introduction-to-github](https://awesome-repositories.com/repository/skills-introduction-to-github.md) (9,926 ⭐) — This project is a guided instructional course and tutorial for learning version control, repository management, and collaborative workflows using GitHub. It serves as a practical introduction to branching, committing, and managing pull requests for software development projects.

The curriculum includes specialized training on collaborative workflows, focusing on implementing peer reviews and formal merge processes. It also provides a step-by-step guide for creating customized personal profile pages using Markdown.

The materials cover fundamental Git project management and the setup of collab
- [dataexpert-io/data-engineer-handbook](https://awesome-repositories.com/repository/dataexpert-io-data-engineer-handbook.md) (41,758 ⭐) — This project is a comprehensive, community-driven knowledge base designed to support individuals pursuing careers in data engineering. It functions as a centralized learning hub that aggregates industry best practices, technical documentation, and educational resources to assist with both professional development and the design of robust data pipeline architectures.

The repository distinguishes itself by providing a structured technical career roadmap that includes curated learning paths, interview preparation strategies, and practical project examples. By indexing a diverse range of media—in
- [fouber/static-resource-digest-project](https://awesome-repositories.com/repository/fouber-static-resource-digest-project.md) (454 ⭐) — 静态资源摘要信息冗余发布演示项目
- [gam-team/gam](https://awesome-repositories.com/repository/gam-team-gam.md) (4,206 ⭐) — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation.

GAM distinguishes itself through its batch processing and automation capabilities. It can process la
- [surrealdb/surrealdb](https://awesome-repositories.com/repository/surrealdb-surrealdb.md) (32,397 ⭐) — SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models.

The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer
- [thejsway/thejsway](https://awesome-repositories.com/repository/thejsway-thejsway.md) (7,884 ⭐) — The JavaScript Way is a free, open-access educational resource that teaches modern JavaScript and full-stack web development through a project-based book and interactive exercises. Its core identity is a comprehensive learning path that combines free online content, progressive skill-building, and hands-on exercises to guide learners from programming fundamentals to building a complete real-world application.

The project distinguishes itself by structuring its curriculum around a single, unified project—a social news web application—that learners build incrementally across multiple chapters.
- [godiao/free-way](https://awesome-repositories.com/repository/godiao-free-way.md) (23 ⭐) — Use Claude Code, Codex, OpenCode, Cline for free — one local gateway to 14+ free LLM providers. OpenAI & Anthropic compatible.
- [anthropics/claude-code](https://awesome-repositories.com/repository/anthropics-claude-code.md) (132,728 ⭐) — Anthropic's terminal-native AI coding agent.
- [clickhouse/clickhouse](https://awesome-repositories.com/repository/clickhouse-clickhouse.md) (48,229 ⭐) — ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring.

The platform distinguishes itself through ad
- [taisei-project/taisei](https://awesome-repositories.com/repository/taisei-project-taisei.md) (1,555 ⭐) — A free and open-source Touhou Project fangame
- [wesbos/beginner-javascript](https://awesome-repositories.com/repository/wesbos-beginner-javascript.md) (6,771 ⭐) — This is a video course that teaches JavaScript from scratch, covering fundamentals like variables, functions, scope, closures, and data types through 88+ lessons organized into 15 modules. The course uses a live-coding pedagogy where students code alongside pre-recorded video lessons, with each lesson providing starter and solution files for self-paced practice.

The curriculum focuses on browser-native APIs, teaching DOM manipulation, event handling, and data fetching without external frameworks. Students build real-world projects like image galleries, drawing tools, and audio visualizers thr
- [rasbt/llms-from-scratch](https://awesome-repositories.com/repository/rasbt-llms-from-scratch.md) (97,260 ⭐) — This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementation, the project enables users to master the fundamental mechanics of artificial intelligence without relying on high-level abstraction frameworks.

The project distinguishes itself by constructing neural network components and gradient-based optimization logic from first princip
- [in28minutes/java-best-practices](https://awesome-repositories.com/repository/in28minutes-java-best-practices.md) (1,443 ⭐) — Best practices in Coding, Designing and Architecting Java Applications
- [fosrl/pangolin](https://awesome-repositories.com/repository/fosrl-pangolin.md) (21,255 ⭐) — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet.

The platform distinguishes itself through a declarative infrastructure model that synchronizes n
- [awesomedata/awesome-public-datasets](https://awesome-repositories.com/repository/awesomedata-awesome-public-datasets.md) (75,979 ⭐) — This project is a community-maintained, open-access directory of high-quality public datasets. It serves as a centralized reference point for researchers, developers, and data scientists to locate reliable information sources across a wide spectrum of industries and scientific fields. By providing a structured index, the repository facilitates the discovery of data necessary for exploratory analysis, machine learning model training, and the development of data-intensive applications.

The directory distinguishes itself through a lightweight, platform-agnostic approach to resource indexing that
- [mtdvio/every-programmer-should-know](https://awesome-repositories.com/repository/mtdvio-every-programmer-should-know.md) (99,795 ⭐) — This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional guidance to facilitate systematic skill acquisition across the entire software development lifecycle.

What distinguishes this repository is its holistic approach to the engineering profession, which bridges the gap between theoretical knowledge and career-oriented development.
