About the course:
This course is for learning C language. We start from basics of C language and later take a deep dive into its advance concepts.
Topics:
We will cover various topics in C like control instructions, loops, functions, pointers, arrays, strings, linked lists, structures and unions, enums, command line arguments, bit-wise operators, etc.
We will take into account advance topics as well such as memory allocation and complex data structures.
Practice:
Also, we will cover implementations of various data structures and also have a hands on coding session. There will be daily problems to solve which will sharpen your concepts and help you build confidence over it.
By the end of the session, you will be proficient in C and will be independent to code on your self.
What you need to bring?
You are expected to bring a laptop in class. You are allowed to share it in a group of two. We will also share the best available softwares in market.
Class structure:
We prefer taking a small batch to give personal attention to every learner. However, we encourage group learning and hence are flexible in terms of batch size as it is always fun to learn with your friends.