C guide
  • Hello reader!
  • C programming
    • C
    • Roadmap
    • Basics
      • Variables in C
      • I/O in C
      • Data types
      • Operators
      • Control Flow
      • Arrays
        • Strings (char arrays)
        • Multidimensional Arrays
    • Functions!
      • Recursion
  • Pointers
    • Pointer-Array Relationship
  • Structures and Unions
  • Dynamic memory allocation
  • File I/O (Input/Output)
  • Advanced topics
  • Debugging & Optimization
  • Practices
  • Cheatsheet
Powered by GitBook
On this page

Was this helpful?

  1. C programming

Roadmap

this is the roadmap

well, you know what it is, so without any further ado, lets have a look at out roadmap

  1. Basics:

    • Variables, Data Types, and Operators

    • Input/Output (printf, scanf)

    • Control Flow (if, switch, loops)

  2. Functions:

    • Function Declaration/Definition

    • Return Types, Parameters, and Recursion

  3. Pointers:

    • Basic Pointer Use

    • Pointer Arithmetic

    • Passing Pointers to Functions

  4. Arrays & Strings: (part of basics)

    • 1D & 2D Arrays

    • Strings (char arrays)

    • Pointer-Array relationship

  5. Structures & Unions:

    • Structs for grouping data

    • Memory management with Unions

  6. Memory Management:

    • malloc, calloc, realloc, free

    • Dynamic Arrays

  7. File I/O:

    • Reading/Writing Files

    • Error handling

  8. Advanced Topics:

    • Preprocessor Directives (#define, #include)

    • Command Line Arguments

    • Linked Lists, Stacks, Queues

  9. Debugging & Optimization:

    • Using GDB

    • Code efficiency

  10. Projects & Practice:

    • Build mini projects (calculator, file reader, etc.)

    • Solve real-world problems, get comfortable with C syntax and logic

That's what we'll be learning for now

PreviousCNextBasics

Last updated 9 months ago

Was this helpful?