C Programming for Experienced Engineers
Delve into control flow, decision statements, loops, functions, pointers, recursion, and more. Gain insights into I/O and bitwise operators through 100+ examples to enhance your C programming skills.
- Apply C control flow (sequence, selection, repetition, switch) to solve numeric and logic problems
- Implement loop-based algorithms for series, patterns, primes, and base conversions in C
- Write modular C programs using functions with parameters and return values for reusable computations
- Use pointers to pass data by address and return multiple results from C functions
- Implement recursion to solve factorial, Fibonacci, Hanoi, digit sums, and conversion tasks in C
- Manipulate arrays, matrices, and strings to sort, search, and transform data in C programs
- Perform file I/O and use bitwise operators, bit fields, and function pointers in C programs
Learning Roadmap
1.
Getting Started
Getting Started
2.
Basic Control Flow
Basic Control Flow
3.
Decision Making
Decision Making
13 Lessons
13 Lessons
4.
Loops
Loops
16 Lessons
16 Lessons
5.
Functions
Functions
7 Lessons
7 Lessons
6.
Pointers
Pointers
5 Lessons
5 Lessons
7.
Recursion
Recursion
9 Lessons
9 Lessons
8.
Preprocessor
Preprocessor
6 Lessons
6 Lessons
9.
Arrays
Arrays
12 Lessons
12 Lessons
10.
Multi-Dimensional Arrays
Multi-Dimensional Arrays
6 Lessons
6 Lessons
11.
Strings
Strings
14 Lessons
14 Lessons
12.
Structures
Structures
6 Lessons
6 Lessons
13.
File IO
File IO
5 Lessons
5 Lessons
14.
Bitwise Operators
Bitwise Operators
3 Lessons
3 Lessons
15.
Miscellaneous Features
Miscellaneous Features
4 Lessons
4 Lessons
Yashavant Kanetkar
Yashavant Kanetkar’s programming books and Quest video courses in C, C++, Java, ASP.NET and Embedded Systems have become a legend. He has created, moulded and groomed millions of software careers in the last two and half decades.
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources