Gammal Tech
Premium
Courses
Masterclass
FAQ
Contact
SIGN IN
My Account
C Programming
Your first step in computer science and becoming a software engineer. Develop your programming skills by learning C: one of the most fundamental programming languages.
Lesson
1
printf
Make the computer speak!
Lesson
2
Variables
Ever wondered how computers store data?
Lesson
3
scanf
Enter data for your program to process with 'scanf'.
Lesson
4
C Programming Practice 1
Test your new knowledge with the first C programming practice.
Lesson
5
if ( Expression )
if (you_understand_this) {level_up();} else {watch_lesson();}
Lesson
6
for loop
Loop ... loop ... and then do it again.
Lesson
7
C Programming Practice 2
Are you ready for the second practice lesson?
Lesson
8
while
While you're here, learn about the 'while loop'.
Lesson
9
Do While
While you're doing what you do, the 'do while' loop is the loop for you.
Lesson
10
Switch
Switch on your editor, we've got work to do.
Lesson
11
C Programming Practice 3
Hats off to you! You're on the third practice lesson!
Lesson
12
Arrays Part 1
Can you remember a million numbers? Arrays can.
Lesson
13
Arrays Part 2
array_lessons[1]; *wink*
Lesson
14
Functions
Your program won't function without functions, you know?
Lesson
15
Binary Part 1
Welcome to the Matrix! What would it be, red or blue?
Lesson
16
Binary Part 2
Computers speak funny, don't they?
Lesson
17
Binary Program
Wait... what?!
Lesson
18
Octal
Think like an octopus!
Lesson
19
Hexadecimal
Scary word, even scarier meaning.
Lesson
20
Convert Decimals
Converting works both ways! 0_0
Lesson
21
2D array
Looks like 1D was not enough for you.
Lesson
22
2D Array Part 2
2D arrays come in two parts.
Lesson
23
Multidimensional Array
How many dimensions are there ... ?!
Lesson
24
Global Variable
Change the world with global variables.
Lesson
25
ASCII
If you ask-me, I will reply in ASCII.
Lesson
26
C String Part 1
This is a knitting lesson.
Lesson
27
C String Part 2
Let's 'string' these lessons together.
Lesson
28
String Header File
Watch your head! It's a bumpy ride.
Lesson
29
Array of Strings
That's what you heard.
Lesson
30
Array of Strings Part 2
Are you okay, array?!
Lesson
31
Struct
Construct a struct with these In-struct-ions
Lesson
32
Array of Structs
Which array lesson are we on now?
Lesson
33
Pointers
Look over there! HA-HA, got you! :P
Lesson
34
Bitwise Operator AND
Lesson
35
Bitwise Operator OR
Lesson
36
Bitwise Operator XOR
Lesson
37
Bitwise Operator LEFT SHIFT
Lesson
38
Bitwise Operator RIGHT SHIFT
Lesson
39
Bitwise Operator NOT
Lesson
40
Const
Lesson
41
Enum
Lesson
42
Math.h
Lesson
43
Typedef
Lesson
44
Define (Macro)
Lesson
45
Boolean
Lesson
46
Ternary Operator
Lesson
47
C Practice Introduction
Lesson
48
C Practice 1 (2D Array)
Lesson
49
C Practice 2 (Tracing)
Lesson
50
C Practice 3 (Vaccine)
Lesson
51
C Practice 4 (Sum of 10 numbers)
Lesson
52
C Practice 5 (Sum of Even)
Lesson
53
C Practice 6 (how many -ves)
Lesson
54
C Practice 7 (Mercedes)
Lesson
55
C Practice 8 (Bmw)
Lesson
56
C Practice 9 (Search)
Lesson
57
C Practice 10 (Integer)
Lesson
58
C Practice 11 (Blood Test)
Lesson
59
C Practice 12 (Digits)
Lesson
60
C Practice 13 (Reverse)
Lesson
61
C Practice 14 (Palindrome)
Lesson
62
C Practice 15 (Find a number)
Lesson
63
C Practice 16 (Switch Range)
Lesson
64
Learn more
Lesson
65
C Common Mistakes
Lesson
66
C Write in File
Lesson
67
C Read from File
Lesson
68
C Read Line
Lesson
69
C Read line 2
Lesson
70
++x Note x++
Lesson
71
C Input & Output Files
Lesson
72
C Store Data
Lesson
73
C Copy File
Lesson
74
C Practice 17 (Functions)
Lesson
75
C Practice 18 (Functions 2)
Lesson
76
C Practice 19 (About Practice)
Lesson
77
C Practice 20 (Max Min)
Lesson
78
sprintf
Lesson
79
sscanf
Lesson
80
C Practice 21 (sprintf sscanf)
Lesson
81
C Practice 22 (Statistics)
Lesson
82
C Practice 23 (Find & Replace)
Lesson
83
C Thread
Lesson
84
DNS
Lesson
85
Web Hosting Server
Lesson
86
HTML
Lesson
87
Generate index.html
Lesson
88
CSS
Lesson
89
Generate Website
Lesson
90
Publish the Website
Lesson
91
Responsive Web Design
Lesson
92
IP Address
Lesson
93
Business Model
Lesson
94
Client-Server System Architecture
Lesson
95
Installing Flutter on Windows
Lesson
96
Create Mobile App
Lesson
97
Key Information
Lesson
98
GUI with GTK - Intro
Lesson
99
GUI with GTK - Project Design
Lesson
100
GUI with GTK - Project Coding
Lesson
101
GUI with GTK - Project Building
Lesson
102
GTK CV Project (HTML)
Lesson
103
GTK CV Project (CSS)
Lesson
104
GTK CV Project (Design)
Lesson
105
GTK CV Project (Coding 1)
Lesson
106
GTK CV Project (Coding 2)
Lesson
107
C Programming Summary
The beginning of the rest of your life!