MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

C Programming Language Core Basics

Course Summary

Learn the core concepts of C language through practical programming and get ready to become a star programmer!

  • +

    Course Syllabus

    • Introduction: What is our goal in this project?
      • About C Language
      • Concepts covered in the first project
      • Description of the first project
      • How to answer quizzes
      • How to learn thoroughly: Repeat the code yourself
    • Task-1 of the project: Generation of 10 random numbers and storing them in files
      • Let's code: Generate one random number
      • Quiz: include files & getc
      • Intro to Variable Declarations
      • Quiz: What are Characters?
      • Quiz: Integer declarations
      • Intro to Pointers
      • Quiz: Let's peek into Pointers
      • Function Declarations
      • Quiz: Functions in C
      • Scoping
      • Quiz: Scoping
      • More on scoping
      • Quiz: More on scoping
      • Arithmatic operators
      • Quiz: Arithmatic operators: Pre and Post increment
      • Ouput statement: printf
      • Quiz: Printing values: Format conversions
      • Commenting the code
      • Quiz: Comments in a program
      • Let's Code: Generate 10 random numbers
      • Quiz: for-loop, test condition, constants
      • Let's Code: Character array and string copy
      • Quiz: Arrays and address arithmetic
      • Let's Code: More on strings
      • Quiz: More on strings
      • Let's Code: File creation
      • Quiz: Character arrays
      • Let's Code: Writing into a file
      • Quiz: about files
    • Task-2 of the project: Creation of linked list
      • Structures and Lists
      • Quiz: Lists and addresses
      • Lists and arrays
      • Quiz: Structures, Arrays, and Lists
      • Memory allocation: malloc
      • Quiz: Memory allocation functions
      • Let's Code: Defining a structure and reading from a file
      • Quiz: More on structures
      • Let's Code: Creation of the first list element
      • Quiz: Initialization of globals, sizeof etc
      • Let's Code: Creation of the 2nd list element
      • Quiz: variations of if-statement: ternary op and switch stm
      • Let's Code: Creation of the n-th list element
      • Quiz: do-while and while
      • Why we do not use debugger now
      • Quiz: Macro Substitution
    • Task-3 of the project: Text file reading, String processing, memory allocation
      • Description of the problem
      • Quiz: Reading from a file
      • Array of strings & reading a line from a text file
      • Quiz: Multidimensional arrays
      • Let's Code: add a string array and read from a file
      • Quiz: file write, termination of a program
      • isspace and isalpha
      • Quiz: Characters, structures: more review
      • Let's Code: get first word from line
      • Quiz: Code Review: Fix a bug
      • Let's Code: Fill in the string field in the structure element
      • Quiz: scoping, function pointer, sizeof
      • Let's Code: Task-3 completion, compile and run
      • Quiz: NULL, EOF, continue, break
    • Task-4 of the project: Sorting linked list in ascending order based on numbers
      • Description of the task: Sorting the list in ascending order
      • Quiz: Linked list
      • Let's Code: Sorting in ascending order
      • Quiz: More on linked lists
      • Let's Code: Inserting a node in the list
      • Quiz: Some more on linked lists
      • Let's Code: Task-4 completion, compile and run
      • Quiz: memory access, pointers
    • Task-5 of the project: Sorting linked list in descending order based on strings
      • Description of the task: Sorting the list in descending order
      • Quiz: Conditional compilation
      • Let's code: Sorting in descending order
      • Let's code: Completion of task-5, compile and run
      • Quiz: More on linked list
      • Quiz: Some more new concepts
    • Compiling the code using gcc compiler
      • Demo of using gcc to compile the code on cygwin
    • Where do you want to go from here?
      • Future additions and possibilites
      • Conclusion

Course Fee:
USD 24

Course Type:


Course Status:



1 - 4 hours / week

Related Posts:

C Plus Plus (C++)


C Programming






Security, Trust and Assurance Registry (STAR)


Financial Information Exchange (FIX) protocol


Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top