

BHAUMIK's email address and phone number have been validated.
BHAUMIK
- Rate Ksh. 1,657
- Response 1h

Ksh. 1,657/hr
Unfortunately, this tutor is unavailable
- Computer Programming
- Pyhton
- Programming Languages
- C
- C++
C programming from scratch Zero to Hero. 20 Assignment(more then 200 exercise ) for all c model.
- Computer Programming
- Pyhton
- Programming Languages
- C
- C++
Lesson location
About BHAUMIK
"I have a strong background in C programming with 6 years of experience. During this time, I've worked on a variety of projects, ranging from ALFA ROMEO, FERRARI, JEEP ,IVECO,FCA, MASERATI, PSA for embedded systems, automation, system programming, etc. I'm proficient in data structures, algorithms, and debugging, and I have a deep understanding of memory management in C. I'm always eager to tackle new challenges and continue honing my C programming skills.
About the lesson
- Lower Primary
- Upper Primary
- Lower Secondary
- +11
levels :
Lower Primary
Upper Primary
Lower Secondary
Tertiary
University
Adult Education
Masters
MBA
Pre-Primary
Beginner
Intermediate
Advanced
Professional
Children
- English
All languages in which the lesson is available :
English
Chapter 1 - A Tutorial Introduction.........................................................................................9
1.1 Getting Started..............................................................................................................9
1.2 Variables and Arithmetic Expressions..........................................................................11
1.3 The for statement.........................................................................................................15
1.4 Symbolic Constants......................................................................................................17
1.5 Character Input and Output.........................................................................................17
1.5.1 File Copying..........................................................................................................18
1.5.2 Character Counting...............................................................................................19
1.5.3 Line Counting.......................................................................................................20
1.5.4 Word Counting.....................................................................................................21
1.6 Arrays..........................................................................................................................23
1.7 Functions.....................................................................................................................25
1.8 Arguments - Call by Value...........................................................................................28
1.9 Character Arrays..........................................................................................................29
1.10 External Variables and Scope.....................................................................................31
Chapter 2 - Types, Operators and Expressions.......................................................................35
2.1 Variable Names............................................................................................................35
2.2 Data Types and Sizes...................................................................................................35
2.3 Constants.....................................................................................................................36
2.4 Declarations.................................................................................................................38
2.5 Arithmetic Operators...................................................................................................39
2.6 Relational and Logical Operators.................................................................................39
2.7 Type Conversions........................................................................................................40
2.8 Increment and Decrement Operators............................................................................43
2.9 Bitwise Operators........................................................................................................45
2.10 Assignment Operators and Expressions......................................................................46
2.11 Conditional Expressions.............................................................................................47
2.12 Precedence and Order of Evaluation..........................................................................48
Chapter 3 - Control Flow.......................................................................................................50
3.1 Statements and Blocks.................................................................................................50
3.2 If-Else..........................................................................................................................50
3.3 Else-If..........................................................................................................................51
3.4 Switch..........................................................................................................................52
3.5 Loops - While and For.................................................................................................53
3.6 Loops - Do-While........................................................................................................56
3.7 Break and Continue.....................................................................................................57
3.8 Goto and labels............................................................................................................57
Chapter 4 - Functions and Program Structure........................................................................59
4.1 Basics of Functions......................................................................................................59
4.2 Functions Returning Non-integers................................................................................61
4.3 External Variables........................................................................................................63
4.4 Scope Rules.................................................................................................................68
4.5 Header Files.................................................................................................................69
4.6 Static Variables............................................................................................................70
4.7 Register Variables........................................................................................................71
4.8 Block Structure............................................................................................................71
4.9 Initialization.................................................................................................................72
4.10 Recursion...................................................................................................................73
4.11 The C Preprocessor....................................................................................................74
4.11.1 File Inclusion.......................................................................................................75
4.11.2 Macro Substitution..............................................................................................75
3
4.11.3 Conditional Inclusion..........................................................................................77
Chapter 5 - Pointers and Arrays.............................................................................................78
5.1 Pointers and Addresses................................................................................................78
5.2 Pointers and Function Arguments.................................................................................79
5.3 Pointers and Arrays......................................................................................................81
5.4 Address Arithmetic......................................................................................................84
5.5 Character Pointers and Functions.................................................................................87
5.6 Pointer Arrays; Pointers to Pointers.............................................................................89
5.7 Multi-dimensional Arrays.............................................................................................92
5.8 Initialization of Pointer Arrays.....................................................................................93
5.9 Pointers vs. Multi-dimensional Arrays..........................................................................94
5.10 Command-line Arguments..........................................................................................95
5.11 Pointers to Functions.................................................................................................98
5.12 Complicated Declarations.........................................................................................100
Chapter 6 - Structures..........................................................................................................105
6.1 Basics of Structures...................................................................................................105
6.2 Structures and Functions............................................................................................107
6.3 Arrays of Structures...................................................................................................109
6.4 Pointers to Structures.................................................................................................112
6.5 Self-referential Structures...........................................................................................113
6.6 Table Lookup............................................................................................................117
6.7 Typedef......................................................................................................................119
6.8 Unions.......................................................................................................................120
6.9 Bit-fields....................................................................................................................121
Chapter 7 - Input and Output...............................................................................................124
7.1 Standard Input and Output.........................................................................................124
7.2 Formatted Output - printf...........................................................................................125
7.3 Variable-length Argument Lists..................................................................................127
7.4 Formatted Input - Scanf.............................................................................................128
7.5 File Access.................................................................................................................130
7.6 Error Handling - Stderr and Exit................................................................................132
7.7 Line Input and Output................................................................................................134
7.8 Miscellaneous Functions............................................................................................135
7.8.1 String Operations................................................................................................135
7.8.2 Character Class Testing and Conversion..............................................................135
7.8.3 Ungetc................................................................................................................135
7.8.4 Command Execution...........................................................................................135
7.8.5 Storage Management..........................................................................................136
7.8.6 Mathematical Functions.......................................................................................136
7.8.7 Random Number generation................................................................................136
Chapter 8 - The UNIX System Interface..............................................................................138
8.1 File Descriptors..........................................................................................................138
8.2 Low Level I/O - Read and Write................................................................................139
8.3 Open, Creat, Close, Unlink........................................................................................140
8.4 Random Access - Lseek.............................................................................................142
8.5 Example - An implementation of Fopen and Getc.......................................................142
8.6 Example - Listing Directories.....................................................................................145
8.7 Example - A Storage Allocator..................................................................................149
Rates
Rate
- Ksh. 1,657
Pack prices
- 5h: Ksh. 8,287
- 10h: Ksh. 16,573
online
- Ksh. 1,657/h
Similar Computer Programming teachers in Toronto
-
![teacher_picture]()
Prof shitanda
Nairobi & Online- Experienced
Experienced programming tutor | learn c, c++, and html through practical lessons, coding exercises, and personalized guidance. perfect for beginners and students seeking to strengthen their programmin
- Ksh. 450/h
- 1st lesson free
-
![teacher_picture]()
Patience
Nyeri & Online- Experienced
Software engineer and data scientist who teaches full-stack web development, data science, python, java, spring boot, flask, react, sql, and project mentorship for all levels. don't just copy and pa
- Ksh. 500/h
- 1st lesson free
-
![teacher_picture]()
Joyce
Thika & Online- New
Computer tutor for beginners | learn digital skills, computer basics, ict skills , microsoft office & programming
- Ksh. 500/h
- 1st lesson free
-
![teacher_picture]()
Macy
Nairobi & Online- New
Computer packages and programing tutor.beginner to intermediate level- online pipeline 900per/hour
- Ksh. 900/h
- 1st lesson free
-
![teacher_picture]()
Caleb
Nairobi & Online- New
Computer scientist teaches programming, databases, and software development for university and college students online across kenya.
- Ksh. 1,200/h
- 1st lesson free
-
![teacher_picture]()
Samuel
Nairobi & Online- New
Skilled web developer offers coding, website building and tech help lessons for beginners in nairobi and online
- Ksh. 500/h
- 1st lesson free
-
![teacher_picture]()
Brian
Nairobi- New
A sessional technical trainer in computer programming and artificial intelligence who love real world hands on practicals to equip learners with the required skills
- Ksh. 1,500/h
- 1st lesson free
-
![teacher_picture]()
Mutai
Nairobi & Online- New
Cambridge igcse ict & cbc digital literacy tutor,programming tutor | c, c++, web development & networking specialist
- Ksh. 2,000/h
- 1st lesson free
-
![teacher_picture]()
Kelvin
Kisumu & Online- New
Professional full stack developer teaches modern web development and python — html, css, javascript es6+, react and tailwind — for all levels online
- Ksh. 2,500/h
- 1st lesson free
-
![teacher_picture]()
Nikii
Nairobi & Online- New
Learn python, html and css for beginners in nairobi or online with a certified ict professional.
- Ksh. 800/h
- 1st lesson free
-
![teacher_picture]()
Alice
Kisii & Online- New
Professional web development tutor in ruiru and nairobi teaching html, css and javascript, react, php, mysql for beginners and intermediate learners. practical projects and career-focused training.
- Ksh. 600/h
- 1st lesson free
-
![teacher_picture]()
Ezekiel
Thika & Online- Experienced
Experienced cybersecurity and it professional offering data security, forensics and digital solutions services specialized in ethical hacking, it assignments, system protection, and secure network co
- Ksh. 3,000/h
- 1st lesson free
-
![teacher_picture]()
Joy
Nairobi & Online- New
Robotics facilitator and stem tutor teaches arduino, scratch and computer programming through hands-on projects in nairobi and online
- Ksh. 2,500/h
- 1st lesson free
-
![teacher_picture]()
Collince
Nairobi & Online- New
Ict teacher| ict & computer programming tutor | coding & robotics from 7 years online
- Ksh. 1,000/h
- 1st lesson free
-
![teacher_picture]()
Clara
Nairobi & Online- New
It professional with an mba, a bachelor’s degree in business information technology and ccna certification. teaches basic computer skills, networking, databases, cybersecurity and programming online
- Ksh. 2,500/h
- 1st lesson free
-
![teacher_picture]()
Clinton
Eldoret & Online- New
Learn computer programming and software development through practical, real-world projects and friendly lessons
- Ksh. 2,430/h
- 1st lesson free
-
![teacher_picture]()
Geoffrey
Nairobi & Online- New
Expert software developer with decade experience teaches advanced python and ai online globally
- Ksh. 2,500/h
- 1st lesson free
-
![teacher_picture]()
Faith
Ruiru & Online- New
Data science graduate based in nairobi, offering tutoring in python, sql, and data analysis. i break down complex concepts in a simple, practical way. available for online sessions.
- Ksh. 800/h
- 1st lesson free
-
![teacher_picture]()
Denis
Konza & Online- New
Experienced software engineer and computer science graduate offering advanced programming and theory lessons online or in-person for university and a-level students.
- Ksh. 500/h
- 1st lesson free
-
![teacher_picture]()
Kevin
Kisii & Online- New
I am kevin omondi a graduate from kenya school of tvet faculty of ict
- Ksh. 2,000/h
- 1st lesson free
-
See Computer Programming tutors




















