0% found this document useful (0 votes)
187 views4 pages

C Programming 25 Day Roadmap

The 25-Day C Programming Roadmap provides a structured learning plan combining video lessons, practice tasks, and mini projects to build a strong foundation in C programming. Each day focuses on specific concepts, ranging from basic syntax to advanced topics like pointers and file handling. The roadmap culminates in three mini projects that apply the skills learned throughout the course.

Uploaded by

dhruvjutyania
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
187 views4 pages

C Programming 25 Day Roadmap

The 25-Day C Programming Roadmap provides a structured learning plan combining video lessons, practice tasks, and mini projects to build a strong foundation in C programming. Each day focuses on specific concepts, ranging from basic syntax to advanced topics like pointers and file handling. The roadmap culminates in three mini projects that apply the skills learned throughout the course.

Uploaded by

dhruvjutyania
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

25-Day C Programming Roadmap

This roadmap combines CodeWithHarry's and Apna College's 10-hour C language tutorials, with
daily video lessons, practice problems, and weekly mini projects to strengthen your foundation
before college.

Day 1 - 26 May 2025


 **Video Lesson**: CWH Ch 0 - Intro & Setup
 **Concepts to Learn**: Practice basic syntax, run first C program
 **Practice Task**: HackerRank: Hello World

Day 2 - 27 May 2025


 **Video Lesson**: Apna Ch 0 - Intro to C
 **Concepts to Learn**: Learn compilation, IDEs
 **Practice Task**: W3Schools: C Basics

Day 3 - 28 May 2025


 **Video Lesson**: CWH Ch 1 - Variables & Data Types
 **Concepts to Learn**: Declare variables, understand types
 **Practice Task**: W3Schools: C Variables

Day 4 - 29 May 2025


 **Video Lesson**: Apna Ch 1 - Input/Output
 **Concepts to Learn**: Using scanf/printf
 **Practice Task**: HackerRank: Playing with Characters

Day 5 - 30 May 2025


 **Video Lesson**: CWH Ch 2 - Operators
 **Concepts to Learn**: Arithmetic & assignment operators
 **Practice Task**: HackerRank: Sum & Difference

Day 6 - 31 May 2025


 **Video Lesson**: Apna Ch 2 - Operators & Expressions
 **Concepts to Learn**: Logical & comparison
 **Practice Task**: W3Schools: C Operators

Day 7 - 01 Jun 2025


 **Video Lesson**: CWH Ch 3 - Control Flow
 **Concepts to Learn**: If-else, switch-case
 **Practice Task**: HackerRank: Conditional Statements
Day 8 - 02 Jun 2025
 **Video Lesson**: Apna Ch 3 - Conditional Statements
 **Concepts to Learn**: Practice if/switch
 **Practice Task**: W3Schools: Control Flow

Day 9 - 03 Jun 2025


 **Video Lesson**: CWH Ch 4 - Loops
 **Concepts to Learn**: For, while, do-while
 **Practice Task**: HackerRank: Loops in C

Day 10 - 04 Jun 2025


 **Video Lesson**: Apna Ch 4 - Loop Practice
 **Concepts to Learn**: Nested loops
 **Practice Task**: W3Schools: C Loops

Day 11 - 05 Jun 2025


 **Video Lesson**: Mini Project 1
 **Concepts to Learn**: Calculator or Unit Converter
 **Practice Task**: Build using if-else or switch

Day 12 - 06 Jun 2025


 **Video Lesson**: CWH Ch 5 - Functions
 **Concepts to Learn**: Define & call functions
 **Practice Task**: HackerRank: Functions in C

Day 13 - 07 Jun 2025


 **Video Lesson**: Apna Ch 5 - Modular Code
 **Concepts to Learn**: Function practice
 **Practice Task**: W3Schools: C Functions

Day 14 - 08 Jun 2025


 **Video Lesson**: CWH Ch 6 - Arrays
 **Concepts to Learn**: Single & multidimensional arrays
 **Practice Task**: W3Schools: Arrays

Day 15 - 09 Jun 2025


 **Video Lesson**: Apna Ch 6 - Array Problems
 **Concepts to Learn**: Array logic
 **Practice Task**: HackerRank: Array Sum

Day 16 - 10 Jun 2025


 **Video Lesson**: CWH Ch 7 - Strings
 **Concepts to Learn**: String handling functions
 **Practice Task**: W3Schools: C Strings

Day 17 - 11 Jun 2025


 **Video Lesson**: Apna Ch 7 - String Problems
 **Concepts to Learn**: Reverse, palindrome
 **Practice Task**: HackerRank: String challenges

Day 18 - 12 Jun 2025


 **Video Lesson**: Mini Project 2
 **Concepts to Learn**: Student Grade System or Quiz App
 **Practice Task**: Use arrays and functions

Day 19 - 13 Jun 2025


 **Video Lesson**: CWH Ch 8 - Pointers
 **Concepts to Learn**: Intro to pointers, basics
 **Practice Task**: W3Schools: C Pointers

Day 20 - 14 Jun 2025


 **Video Lesson**: Apna Ch 8 - Pointers Continued
 **Concepts to Learn**: Pointer arithmetic
 **Practice Task**: HackerRank: Pointer Problem

Day 21 - 15 Jun 2025


 **Video Lesson**: CWH Ch 9 - Structures & Enums
 **Concepts to Learn**: Create and use struct
 **Practice Task**: W3Schools: C Structures

Day 22 - 16 Jun 2025


 **Video Lesson**: Apna Ch 9 - Structs Practice
 **Concepts to Learn**: Advanced struct usage
 **Practice Task**: W3Schools: Enums

Day 23 - 17 Jun 2025


 **Video Lesson**: CWH Ch 10 - File I/O
 **Concepts to Learn**: Read/write files
 **Practice Task**: W3Schools: File Handling

Day 24 - 18 Jun 2025


 **Video Lesson**: Apna Ch 10 - File Handling
 **Concepts to Learn**: Project-based file usage
 **Practice Task**: Practice via custom file tasks
Day 25 - 19 Jun 2025
 **Video Lesson**: Mini Project 3
 **Concepts to Learn**: Bank Management System or File Logger
 **Practice Task**: Use struct, file I/O

You might also like