C, Firmware or System Software Programming Motivation

  C is just a step up from assembly language, which is practically a hexadecimal human translation of machine code and considered the lowest level programming language. Hence programming, debugging and maintaining C code when applied to embedded software/firmware applications can be a nightmare if not practiced properly. Following industry standard programming exercises, solutions will give you the real development experience for your competitive exams, interviews.

  To whom this webpage is useful?

Test your skills

 Exercises and solutions: Functions,Variables,Datatypes,Loops

Click For New Exercise  Test Your Skills  Order Online Session
Difficulty Level Question
Medium
Low
Low
Medium
High
Low
High
Low
High
High
Medium
Medium

 Exercises and solutions: Arrays,Strings,Pointers

Click For New Exercise  Test Your Skills  Order Online Session
Difficulty Level Question
High
Low
High
Medium
High
High
High
Medium
High
High
High
High
High

 Exercises and solutions: Structures,unions,enums,bit fiddling,pointers

Click For New Exercise  Test Your Skills  Order Online Session
Medium
Medium
High
High
Medium
High
Medium
Medium

 Exercises and solutions:Data structures,Singly & Doubly linked lists

Click For New Exercise  Test Your Skills  Order Online Session
Difficulty Level Question
High
High
High
High