# Welcome to C Programming Learning System This is a comprehensive learning platform designed to help you master the C programming language through interactive lessons and exercises. ## Learning Objectives | Module | Objective | Skills Acquired | |--------|-----------|-----------------| | Introduction to C | Understand basic syntax and structure | Writing first C program | | Variables & Data Types | Learn about different data types | Proper variable declaration | | Control Structures | Master conditional statements and loops | Logic implementation | | Functions | Create and use functions | Code organization | | Arrays & Pointers | Work with complex data structures | Memory management | ## How to Use This System 1. **Browse Lessons**: Select from the available lessons on the left 2. **Read Content**: Study the lesson materials and examples 3. **Practice Coding**: Use the integrated code editor to write and test C code 4. **Complete Exercises**: Apply your knowledge to solve programming challenges 5. **Get Feedback**: See immediate results of your code execution ## Getting Started Start with the "Introduction to C" lesson to begin your journey in C programming. Each lesson builds upon the previous one, so it's recommended to follow them in order. Happy coding! ---Available_Lessons--- 1. [Welcome](lesson/welcome.md) 2. [Introduction to C Programming](lesson/introduction_to_c.md) 3. [Hello, World!](lesson/hello_world.md) 4. [Variables and Data Types in C](lesson/variables_and_data_types.md) 5. [Arrays](lesson/arrays.md) 6. [Multidimensional Arrays](lesson/multidimensional_arrays.md) 7. [Conditions](lesson/conditions.md) 8. [Strings](lesson/strings.md) 9. [For loops](lesson/for_loops.md) 10. [While loops](lesson/while_loops.md) 11. [Functions](lesson/functions.md) 12. [Static](lesson/static.md) 13. [Pointers](lesson/pointers.md) 14. [Structures](lesson/structures.md) 15. [Function arguments by reference](lesson/function_arguments_by_reference.md) 16. [Dynamic allocation](lesson/dynamic_allocation.md) 17. [Arrays and Pointers](lesson/arrays_and_pointers.md) 18. [Recursion](lesson/recursion.md) 19. [Linked lists](lesson/linked_lists.md) 20. [Binary trees](lesson/binary_trees.md) 21. [Unions](lesson/unions.md) 22. [Pointer Arithmetics](lesson/pointer_arithmetics.md) 23. [Function Pointers](lesson/function_pointers.md) 24. [Bitmasks](lesson/bitmasks.md)