The course “Fundamentals of the C language” includes 22 lessons and a final test. The application is only in Russian.It is assumed that you are familiar with the basics of programming. At a minimum, you should have an understanding of what a variable, branch, loop, and function are.The course, among other things, touches on the distinctive features of programming in the C language. Arrays, strings, pointers, structures, including dynamic ones, working with files, passing command line arguments to a program, the language preprocessor, creating multi-file programs and libraries are considered. Almost every lesson contains tasks in the form of problems. Examples of problem solving are given separately.The text of the course lessons is published at https://younglinux.info/cLesson topics:1. Introduction to the C Programming Language2. Data types and their output3. Character data type. Control characters4. Branch operators5. Loops in C6. Bit operations7. Character-by-character input and output. Buffer concept8. Variables, addresses and pointers9. Functions. Passing arguments by value and by reference10. Formatted data entry11. Pseudorandom numbers12. Arrays and pointers13. Arrays and functions14. Features of working with strings15. Functions for processing strings16. Structural data type17. Dynamic data structures18. Data input from file and output to file19. Passing arguments to the program20. C language preprocessor21. Multi-file programs22. Libraries23. Test work