Looking for a Tutor Near You?

Post Learning Requirement » x
Ask a Question
x
x

Direction

x

Ask a Question

x

Hire a Tutor

Course Details

Innosoft Gulf Fz-llc

C Programming Training

By: Innosoft Gulf Fz-llc

View All 21 Courses

Details

  • Introduction. Writing, compiling, and debugging C programs. Hello world.
  • Variables and data-types, operators.
  • Control flow. Functions and modular programming. Variable scope. Static and globalvariables.
  • More control flow. Input and output.
  • Pointers and memory addressing. Arrays and pointer arithmetic. Strings. Searchingand sorting algorithms.
  • User-defined datatypes, structs, unions, bitfields. Memory allocation. Linked lists,binary trees.
  • Pointers to pointers, pointer and string arrays, multidimensional arrays. Stacks andqueues.
  • Void and function pointers. Hash tables.
  • External libraries. B-trees, priority queues.
  • C standard library: stdio.h, ctype.h, stdlib.h, assert.h, stdarg.h, time.h
  • Dynamic memory allocation, malloc and valgrind, garbage collection.
  • Multithreading and concurrency.
  • Multithreaded programming. Sockets and asynchronous I/O.
  • Linux inter process communication.