0% found this document useful (0 votes)
3 views3 pages

Learn_C_in_2_Days_Checklist

This document is a checklist for a two-day crash course on learning the C programming language. It covers fundamental topics such as syntax, control flow, functions, arrays, and pointers, along with practice challenges for each day. Additionally, it provides recommendations for further learning and practice after completing the course.

Uploaded by

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

Learn_C_in_2_Days_Checklist

This document is a checklist for a two-day crash course on learning the C programming language. It covers fundamental topics such as syntax, control flow, functions, arrays, and pointers, along with practice challenges for each day. Additionally, it provides recommendations for further learning and practice after completing the course.

Uploaded by

sastra.swarup
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Learn C in 2 Days: Crash Course Checklist

DAY 1 - C LANGUAGE FUNDAMENTALS

Setup:

- [ ] Install VS Code or OnlineGDB/Replit

- [ ] Install GCC compiler or use online environment

- [ ] Run your first "Hello, World!" program

Syntax & Basics:

- [ ] Understand C program structure (#include, main, return)

- [ ] Variables and data types (int, char, float, double)

- [ ] Operators (+, -, *, /, %)

- [ ] Input/Output: printf() and scanf()

Control Flow:

- [ ] if, else if, else

- [ ] switch statement

- [ ] Loops: for, while, do...while

Practice Mini Challenges:

- [ ] Write a calculator using switch

- [ ] Check if a number is even or odd

- [ ] Find the sum of first N natural numbers

DAY 2 - FUNCTIONS, ARRAYS, & POINTERS

Functions:

- [ ] Declare and call a function

- [ ] Pass arguments and return values

- [ ] Understand local vs global scope


Learn C in 2 Days: Crash Course Checklist

Arrays & Strings:

- [ ] Declare and use arrays

- [ ] Loop through arrays

- [ ] Work with char arrays (strings)

Pointers:

- [ ] Understand * (dereferencing) and & (address-of)

- [ ] Create pointer variables

- [ ] Pass variables by reference to functions

Bonus (Optional):

- [ ] Learn struct for custom data types

- [ ] Learn file I/O (fopen, fscanf, fprintf, fclose)

- [ ] Use malloc and free for dynamic memory

Day 2 Mini Challenges:

- [ ] Factorial using a loop or recursion

- [ ] Reverse a string

- [ ] Swap two numbers using pointers

- [ ] Find the largest element in an array

- [ ] Count characters in a string

End-of-Day 2 Checkpoint

- [ ] Can write and run a C program on your own

- [ ] Understand how memory and pointers work

- [ ] Completed at least 3-5 practice challenges

- [ ] Know where to go next (structures, memory management, data structures)

Recommended Next Steps


Learn C in 2 Days: Crash Course Checklist

- Practice daily with small coding problems (use HackerRank or LeetCode).

- Start learning about linked lists, recursion, and sorting algorithms in C.

- Try building a small console project (calculator, to-do list, number guessing game, etc.)

You might also like