The Complete C Programming Bootcamp

BY
Udemy

Mode

Online

Fees

₹ 3499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 3,499
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Kickstart your C Programming Skills

  • What You Will Get With This Course
  • Welcome to the Course
  • Get Started with C Programming
  • Create A Decimal To Hex Converter
  • Printing to the Console in C
  • The Anatomy of C Programming
  • C Variables and Console Input
  • Convert To Hexadecimal
  • Top IDEs for C Programming

Setup Visual Studio Code

  • Setup and Installation Introduction
  • Setup Visual Studio Code On Windows
  • Setup Visual Studio Code On Mac
  • Setup Visual Studio Code On Linux

Let's Start Using VS Code

  • Let's Start Using VS Code Introduction
  • Run Your First C Program
  • Errors And Warnings
  • Configuring Build Tasks
  • Using Workspace Templates
  • Working With VS Code

Data Types and Variables

  • Data Types and Variables Introduction
  • Variables and Constants
  • Numeral Systems
  • Integers
  • Floating Points
  • Characters
  • Booleans
  • Enum
  • Typedef
  • Challenge: Spaceship Thrust
  • Challenge Review: Spaceship Thrust
  • Challenge: Bunch Of Constants
  • Challenge Review: Bunch Of Constants

Operators

  • Operators Introduction
  • Arithmetic Operators
  • Increment and Decrement Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Bitmasks
  • Bit Manipulation
  • Assignment Operators
  • The sizeof Operator
  • Casting and Implicit Conversions
  • Summary and Other Operators
  • Operators Precedence
  • Challenge: Sphere
  • Challenge Review: Sphere
  • Challenge: Bit Selector
  • Challenge Review: Bit Selector

Control Flow

  • Control Flow Introduction
  • If Else Statement
  • Challenge: Even Odd
  • Challenge Review: Even Odd
  • Switch Statement
  • Challenge: Days of the Week
  • Challenge Review: Days of the Week
  • While Loop
  • Challenge: Minimum Power Of 2
  • Challenge Review: Minimum Power Of 2
  • For Loop
  • Challenge: Sigma Drawing
  • Challenge Review: Sigma Drawing
  • Break and Continue
  • Challenge: Planetary Alignment
  • Challenge Review: Planetary Alignment
  • Goto
  • Challenge: Prime Numbers
  • Challenge Review: Prime Numbers

Functions

  • Functions Introductions
  • How Functions Work
  • Creating Functions
  • Function Calls
  • Scope Rules
  • Challenge: Prime Numbers Improved
  • Challenge Review: Prime Numbers Improved

Debugging

  • Debugging Introduction
  • Improve Your Code With Debugging
  • Common Mistakes and Solutions
  • Debugging in Visual Studio Code
  • Let's Debug
  • Common Mistakes in Action
  • Common Mistakes in Action Take 2

Pointers

  • Pointers
  • Working With Pointers
  • Defining and Accessing Pointers
  • Let's Practice with Pointers
  • Testing for a NULL Pointer
  • Const Pointer and Const Data
  • Functions And Pointers
  • Challenge: Simple Swapper
  • Challenge Review: Simple Swapper
  • Challenge: Float Decomposition
  • Challenge Review: Float Decomposition

Arrays

  • Arrays Introduction
  • Working with Arrays: The Wrong Way!
  • Defining and Accessing Arrays
  • Initializing Arrays
  • Find the Size of an Array
  • Pointers and Arrays
  • Pointers Arithmetic
  • Multidimensional Arrays
  • Variable Length Arrays
  • Challenge: Random Matrix
  • Challenge Review: Random Matrix
  • Challenge: Prime Numbers Further Improved
  • Challenge Review: Prime Numbers Further Improved P1
  • Challenge Review: Prime Numbers Further Improved P2

Strings

  • Strings
  • Working with Strings
  • Defining and Accessing Strings
  • String Length
  • String Copy
  • String Compare
  • Find Character in String
  • Find Substring in String
  • String Tokenization P1
  • String Tokenization P2
  • Analyzing And Converting Strings
  • Let's Practice With Numeric Conversions
  • Challenge: Move The Rook!
  • Challenge Review: Move The Rook! P1
  • Challenge Review: Move The Rook! P2
  • Challenge: Get The Line
  • Challenge Review: Get The Line

Dynamic Memory Allocation

  • Dynamic Memory Allocation Introduction
  • Why Use Dynamic Memory Allocation?
  • Stack, Heap And Static
  • Malloc, Calloc, Realloc And Free
  • Challenge: Get The Line Dynamically!
  • Challenge Review: Get The Line Dynamically! P1
  • Challenge Review: Get The Line Dynamically! P2

Structures

  • Structures Introduction
  • Structuring Data
  • Defining and Accessing Structures
  • Initializing Structures
  • Bit Fields
  • Arrays Of Structures
  • Pointers To Structures
  • Structures And Functions
  • Pointers Versus Arrays Members
  • Flexible Array Members
  • Challenge: Workouts Heart Rate Monitor
  • Challenge Review: Workouts Heart Rate Monitor

Unions

  • Unions Introduction
  • How to Use Unions

Preprocessor and Macros

  • Macros Introduction
  • Preprocessor Directives
  • Simple Macros
  • Function Like Macros
  • Conditional Compilation

File Input and Output

  • File Input Output Introduction
  • File Streams
  • Accessing Files
  • Reading Files
  • Writing Files
  • Moving Within Files
  • Let's Practice With File IO

Modular Programming

  • Modular Programming Introduction
  • Modularize Your Project
  • Build Your Project

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses