Robotics 101 Logo

Contents:

  • Version Control with Git
    • What is Git?
    • Installing Git
      • For Windows
      • For MacOS
    • Git commands summary
    • Github
  • Docker
    • Why Docker? 🐳
    • Installing Docker
      • Windows
      • Linux
      • MacOS
    • Cloning the Repository
    • Building the Docker Image
    • Linking Local Volume to Docker using Docker Compose
      • Why Do We Need to Link Volumes?
      • What is Docker Compose? 🐳
      • Setting Up Docker Compose
        • 1. Create a docker-compose.yml File
        • 2. Run Docker Compose
        • 3. Accessing the Container
        • 4. Creating a File inside the Container
  • Linux Basics
    • Navigating the Filesystem 🗂️
      • 1. pwd (Print Working Directory)
      • 2. ls (List Directory Contents)
      • 3. cd (Change Directory)
    • File Operations 📁
      • 1. touch (Create a File)
      • 2. mkdir (Create a Directory)
      • 3. cp (Copy Files)
      • 4. mv (Move/Rename Files)
      • 5. rm (Remove Files/Directories)
  • C Programming
    • Compiling and Runnning C Programs
      • 1. Compiling the C Program
      • 2. Executing the Compiled Program
    • C Programming Concepts
      • Hello, World!
        • Code Explanation
      • Variables and Data Types
        • Memory in C
        • Data Types in C
        • Pointers and Dereferencing
        • Strings
      • Functions
        • What is a function?
        • Function Prototypes
        • Explanation
        • Passing Pointers to Functions
        • Returning Pointers from Functions
        • Scope of Variables and Pointers
        • Pointer to a Function
        • Passing Arrays to Functions
      • Control Structures
        • Conditional Statements
        • Loops
        • Loop Control: break and continue
        • goto Statement
      • Data Structures
        • Memory in C
        • Arrays
        • Structures (struct)
        • Unions (union)
      • Robot Simulation
        • Explanation
    • Practice Question
      • 2D Robot Simulation
        • Objective:
        • Instructions:
        • Additional Challenge:
  • Documentation
    • How to write technical documentation
    • Markdown
    • Using Sphinx to write documentation
Robotics 101
  • Search


© Copyright 2025, Witty Wizard.

Built with Sphinx using a theme provided by Read the Docs.