Skip to content

Welcome to the User Guide


What This Guide Is

This user guide is designed to help beginners, students, and self-learners get started with programming, development tools, and Linux-based workflows.

It is not just a list of commands or software, but a learning-focused reference that explains:

  • What each tool or utility does
  • Why it matters in real-world workflows
  • How to use it in practical scenarios

The guide covers a variety of topics, from IDEs and programming languages to terminals, version control, and power management. Each section is written so that even someone with minimal prior experience can follow along.


How to Use This Guide

  1. Read by Topic

  2. Each tool or utility has its own section. You can read the guide sequentially or jump to the sections you need.

  3. Follow Installation Instructions

  4. Step-by-step commands are provided for multiple Linux distributions, so you can set up tools quickly and correctly.

  5. Learn Practical Usage

  6. Each section explains common workflows and beginner-friendly examples so you can start using the tool immediately.

  7. Experiment Safely

  8. Commands and examples are designed for beginners. You are encouraged to try things in a safe environment, such as a virtual machine or test project.

  9. Use as a Reference

  10. Even after learning the basics, you can return to the guide whenever you need a refresh or explanation of a tool or workflow.


If you are a CSE beginner, first-year, or second-year student, it is highly recommended that you start with this guide:

👉 https://shadil-rayyan.github.io/cse-student-starter-guide/

It provides a clear roadmap of what to learn, in what order, and why, which will help you avoid confusion and wasted time.


After Installing CodeCampus OS

If you have just installed CodeCampus OS:

  • Please read the instruction.txt file on the desktop
  • It contains important setup steps and guidance to get started properly

This system is not perfect, but it is designed to be better than a default setup for beginners by giving you direction and structure from the start.


Note About This Guide

This guide is a work in progress. Due to time and manpower constraints, not all tools and workflows are fully documented yet. AI assistance has been used to help complete sections, and the content is continuously updated to improve accuracy and usefulness.

Think of this guide as a living document: it will grow over time with new tutorials, practical examples, and insights to help you make the most of your development environment.


Why CodeCampus OS Exists

CodeCampus OS is not just about making setup easy — it’s about showing beginners the entire landscape of what’s possible.

This is the reason it was built.