Skip to main content

About Compile N Run

Our Mission

Compile N Run (compilenrun.com) is a free, openly accessible learning platform for software developers, computer science students, and self-taught programmers. Our goal is simple: to provide clear, structured, and practical tutorials that take a learner from first principles to real-world application — without a paywall.

We believe that high-quality programming education should be available to everyone, regardless of background or budget. Every guide on this site is organized as a progressive learning path, so you can start at the basics and build toward advanced, production-grade knowledge.

What You'll Find Here

Our library spans the full stack of modern software engineering, organized into clear sections:

  • Programming Languages — Python, Java, JavaScript, TypeScript, C, C++, C#, Go, Rust, SQL, PHP, Kotlin, and Swift.
  • CS Fundamentals — Data Structures & Algorithms, Computer Networks, Operating Systems, Databases, and Interview Preparation.
  • Frameworks — Spring, Django, FastAPI, Flask, React, Vue, Next.js, Angular, Express, .NET, and more.
  • Databases — MySQL, PostgreSQL, MongoDB, and other data stores.
  • DevOps & Infrastructure — Docker, Kubernetes, Git, CI/CD, Ansible, and Terraform.
  • Observability — Grafana, Prometheus, and Loki.
  • Middleware, Operating Systems, and IoT — Nginx, Redis, RabbitMQ, Ubuntu, Debian, Arduino, STM32, and more.

Each topic is broken into focused lessons with explanations, runnable code examples, diagrams, and best practices.

Our Approach

Every tutorial follows a consistent structure designed for learning:

  1. Concept first — we explain why something matters before showing how to use it.
  2. Hands-on examples — code you can read, run, and adapt.
  3. Visual aids — diagrams and flowcharts to make abstract ideas concrete.
  4. Best practices — practical guidance drawn from real-world software engineering.

Content is continually reviewed and expanded. If you spot an error or have a suggestion, we genuinely want to hear from you — see our Contact page.

Who's Behind This

Compile N Run is an independent educational project maintained by a working software engineer. You can learn more about the maintainer at yuyangwang.org and follow development on GitHub.

Stay in Touch

Thank you for being part of our community. Happy coding!