Programming for Problem Solving with C (KCS101/KCS201)

Programming for Problem Solving with C (KCS101/KCS201)

Lessons

    1. рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдХрдВрдореНрдкреНрдпреВрдЯрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрдореНрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХрдВрдореНрдкреНрдпреВрдЯрд░ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
    2. Processor

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВрдВ рд╣рдо рдХрдВрдореНрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдореНрдкреНрдпреВрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рд╕рд┐рдВрдЧрд▓ рдХреЛрд░ рд╡ рдорд▓реНрдЯреА рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмреАрдЪ рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЧреЗред
    3. I/o devices

      рдХрдВрдореНрдкреНрдпреВрдЯрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рд╡ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдпред
    4. Memory unit

      рдХрдВрдВрдореНрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд▓рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЗрдВрдЯрд░рдиреЗрд▓ (рдкреНрд░рд╛рдЗрдорд░реА) рд╡ рдПрдХреНрд╕рдЯреЗрд░рдиреЗрд▓ (рд╕реЗрдХреЗрдиреНрдбрд░реА) рдореЗрдореЛрд░реАрдЬ рдХрд╛ рдкрд░рд┐рдЪрдп ред
    5. Operating system

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдХрдВрдВрдореНрдкреНрдпреВрдЯрд░ рдХреЗ рдорд╣рддреНрд╡рдкреВреНрд░реНрдг рднрд╛рдЧ рдЖрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡ рдЙрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    6. Concept of assembler, Compiler, Interpreter, Loader and linker

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдЕрд╕реЗрдореНрдмрд▓рд░, рдХрдореНрдкрд╛рдЗрд▓рд░, рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░, рд▓реЛрдбрд░ рд╡ рд▓рд┐рдВрдХрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХрдВрдореНрдкреНрдпреВрдЯрд░ рдЗрдиреНрд╣реЗрдВ рдХрд┐рд╕ рддрд░рд╣ рд╡рд┐рднрд┐рдиреНрди рд▓реИрдВрдЧрд╡реЗрдЬ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
    7. Idea of algorithm: representation of algorithm, Flowchart, Pseudo code with examples

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдПрд▓рдЧреЛрд░рд┐рдердо рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдПрд▓рдЧреЛрд░рд┐рдердо рдХреЛ рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рд╡ рд╕реНрдпреВрдбреЛ рдХреЛрдб рдХреА рдорджрдж рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
    8. From algorithms to programs, Source code

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдПрд▓рдЧреЛрд░рд┐рдердо рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рдореЗрдВ рдмрджрд▓рдХрд░ рдПрдХреНрд╕реИрдХреНрдпреВрдЯреЗрдмрд▓ рдХреЛрдб рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    9. Programming Basics: Structure of C program

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмреЗрд╕рд┐рдХ рдЪреАрдЬреЛ рдХрд╛ рдЖрдирд╛ рдЬрд░реВрд░реА рд╣реИ рдФрд░ рдпреЗ рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреИрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред
    10. Writing and executing the first C program

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдХреА рдорджрдж рд╕реЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХрд░реЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдХрд┐рд╕реА рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХреНрдЬреИрдХреНрдпреВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    11. Syntax and logical errors in compilation

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдХрдореНрдкрд╛рдЗрд▓реЗрд╢рди рдХреЗ рд╡рдХреНрдд рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рд╡ рд▓реМрдЬрд┐рдХрд▓ рдЗрд░рд░ рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ рд╡ рдпреЗ рдХреИрд╕реЗ рд░рд┐рдЬрд╛рд▓реНрд╡ рдХреА рдЬрд╛рддреА рд╣реИред
    12. Object code and executable code

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдЖрдмрдЬреЗрдХреНрдЯ рдХреЛрдб рдХреЛ рдПрдХреНрдЬреЗрдХреНрдпреВрдЯреЗрдмрд▓ рдХреЛрдб рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
    13. Components of c language

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рд▓реИрдЧреНрд╡реИрдЬ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдореНрдкреЛрдиреЗрдВрдиреНрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ ред
    14. Standard i/o in c

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдЯреИрдВрдбрд░реНрдб рдЗрдирдкреБрдЯ рд╡ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ ред
    15. Fundamental data types

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдлрдВрдбрд╛рдореЗрдВрдЯрд▓ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдпреЗ рднреА рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдЗрдиреНрд╣реЗ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    16. Variables and memory locations

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рд▓реИрдВрдЧрд╡реЗрдЬ рдореЗрдВ рд╡реИрд░рд┐рдПрдмрд▓ рд╡ рдореЗрдореЛрд░реА рд▓реЛрдХреЗрд╢рдиреНрд╕ рдХреЛ рдХрд┐рд╕ рддрд░рд╣ рдбрд┐рдлрд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ ред
    17. Storage classes

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд▓рд╛рд╕ рд╡ рдЙрдирдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗред
  1. Unit:2 Arithmetic expressions & Conditional Branching

    рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЕрд░реНрдердореИрдЯрд┐рдХ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╡ рдХрдВрдбреАрд╢рдирд▓ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    1. Arithmetic expressions and precedence : Operators and expression using numeric and relational operators

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЖрдкрд░реЗрдЯрд░рд░реНрд╕ рд╡ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдЙрдирдХреЗ рдиреНрдпреВрдореИрд░рд┐рдХ рд╡ рд░рд┐рд▓реЗрд╢рдирд▓ рдЖрдкрд░реЗрдЯрд░реНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    2. Mixed operands

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд┐рдХреНрд╕рдб рдЖрдкрд░реЗрдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    3. Type conversion

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯрд╛рдЗрдк рдХрдирд╡рд░реНрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрдирдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдХреНрдпреВрдВ рдпреВрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    4. Logical operators

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЙрдЬрд┐рдХрд▓ рдЖрдкрд░реЗрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    5. Bit operations

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рдЯ рдЖрдкрд░реЗрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    6. Assignment operator

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдЖрдкрд░реЗрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    7. Operator precedence and associativity

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдЕрд╛рдкрд░реЗрдЯрд░реНрд╕ рдХрд┐ рдкреНрд░реЗрд╕реЗрдбреЗрдВрд╕реА рд╡ рдПрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡рд┐рдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ ред
    8. Conditional Branching: Applying if and switch statements

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдХрдВрдЯреАрд╢рдирд▓ рдмреНрд░рд╛рдЪрд┐рдВрдЧ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдЗрдл рд╡ рд╕реНрд╡рд┐рдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
    9. Nesting if and else

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдЗрдл рд╡ рдПрд▓реНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    10. Use of break and default with switch

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдмреНрд░реЗрдХ рд╡ рдбрд┐рдлрд╛рд▓реНрдЯ рд╕реНрдЯрд╛рдЯрдореЗрдВрдЯ рдХреЛ рд╕реНрд╡рд┐рдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
  2. Unit:3 Loops & Functions

    1. Iteration and loops: use of while

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЗрдЯрд░реЗрд╢рдиреНрд╕ рдХреЛ рдпреВрдЬ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рд╡рд╛рдЗрд▓ рд▓реВрдк рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрдЯрд░реЗрд╢рди рдХреЛ рд╕рд╛рд▓реНрд╡ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    2. Do while and for loops

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдбреВ рд╡рд╛рдЗрд▓ рд╡ рдлрд╛рд░ рд▓реВрдк рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    3. Multiple loop variables

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд▓реВрдкреНрд╕ рд╡ рдорд▓реНрдЯреАрдкрд▓ рд▓реВрдк рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    4. Use of break and continue statements

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдмреНрд░реЗрдХ рд╡ рдХрд╛рдиреНрдЯреАрдиреНрдпреВ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрдирдХрд╛ рдкреНрд░рдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    5. Functions: introduction

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    6. Types of functions

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдпреЗ рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд┐рддрдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред
    7. Functions with an array

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЛ рдПрд░реЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    8. Passing parameters to functions

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЗ рдЕрдиреНрджрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    9. Call by value

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд▓ рдмрд╛рдЗ рд╡реИрд▓реНрдпреВ рдореИрдереЗрдб рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    10. Call by reference

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд▓ рдмрд╛рдЗ рд░рд┐рдлрд░реЗрдВрд╕ рдореИрдереЗрдб рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    11. Recursive functions

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрдирдХрд╛ рдпреВрдЬ рдХрд┐рд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  3. Unit:4 Arrays & Basic Algorithms

    1. Arrays: Array Without codetation and representation

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдРрд░реЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдбреЗрдЯреЗрд╢рди рд╡ рдЙрдирдХреЗ рд░рд┐рдкреНрд░рдЬреЗрдВрдЯреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    2. Manipulating array elements

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдПрд░реЗ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рдХреЛ рдореИрдирд┐рдкреБрд▓реЗрдЯ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    3. Using one dimensional and multi dimensional arrays

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╡рди рдбрд╛рдпрдореЗрдВрд╢рдирд▓ рд╡ рдорд▓реНрдЯреА рдбрд╛рдпрдореЗрдВрд╢рдирд▓ рдРрд░реЗ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    4. Character arrays and strings

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдХрд░реИрдХреНрдЯрд░ рдРрд░реЗ рд╡ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдРрд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    5. Structure and Array of structures

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдпреЗ рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ рдРрд░реЗ рдореЗрдВ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рдпреВрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    6. Union

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдпреВрдирд┐рдпрди рдХреЛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ ред
    7. Enumerated data types

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд┐рднрд┐рдиреНрди рдЗрдиреНрдпреВрдорд┐рд░реЗрдЯреЗрдб рдбреЗрдЯрд╛ рдЯрд╛рдЗрдкреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    8. Passing arrays to functions

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрдВ рдРрд░реЗ рджреНрд╡рд╛рд░рд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    9. Basic algorithms: Searching and basic sorting algorithms (bubble, insertion and selection)

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕рд░реНрдЪрд┐рдВрдЧ рд╡ рд╕рд╛рд░реНрдЯрд┐рдВрдЧ рдХреА рдмреЗрд╕рд┐рдХ рдПрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдЗрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рд╕рд╛рд░реНрдЯрд┐рдВрдЧ рдХреА рдмрдмрд▓, рдЗрдирд╕рд░реНрд╢рди рд╡ рд╕реЗрд▓реЗрдХреНрд╢рди рд╕рд╛рд░реНрдЯрд┐рдВрдЧ рдЯреИрдХрдиреАрдХ рдХрд╛ рдпреВрдЬ рдХрд░реЗрдВрдЧреЗред
    10. Finding roots of equations without codetion of order of complexity(algorithm)

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдХрд┐рд╕реА рдореИрдереЗрдореИрдЯрд┐рдХ рдЗрдХреНрд╡реЗрд╢рди рдХреЗ рд░реВрдЯ рдирд┐рдХрд╛рд▓рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
  4. Unit:5 Pointer & File Handling

    1. Pointers: Introduction, declaration, applications

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдкреНрд╡рд╛рдВрдЗрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдкреНрд╡рд╛рдВрдЗрдЯрд░реНрд╕ рдХреЛ рдХрд┐рд╕ рддрд░рд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    2. Introduction to dynamic memory allocation

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдбрд╛рдпрдиреЗрдорд┐рдХ рдореЗрдореЛрд░реА рд▓реЛрдХреЗрд╢рди (рдбреА рдПрдо рдП) рдХрд╛рдВрд╕реЗрдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдпреЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕рдХреЛ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореЗрдореЛрд░реА рдПрд▓реЛрдХреЗрд╢рди рдореЗрдВ рдпреВрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    3. Use of pointers in self-referential structures

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдкреНрд╡рд╛рдВрдЗрдЯрд░реНрд╕ рдХреЛ рд╕реЗрд▓реНрдл рд░рд┐рдлрд░реЗрдВрд╢рд┐рдЕрд▓ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    4. Linked list

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд▓рд┐рдВрдХреНрдб рд▓рд┐рд╕реНрдЯ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    5. File handling: File I/O functions

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдлрд╛рдЗрд▓ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╡ рдлрд╛рдЗрд▓ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЗрдирдкреБрдЯ рд╡ рдЖрдЙрдЯрдкреБрдЯ рдлрдВрдХреНрд╢рди рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
    6. Standard C preprocessors

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рд▓реИрдВрдЧреНрд╡реЗрдЬ рдХреЗ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реА рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
    7. Defining and calling macros

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рдореИрдХрд░реЛрд╕ рдХреЛ рдбрд┐рдлрд╛рдЗрди рд╡ рдХрд╛рд▓ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рддрдерд╛ рдпреЗ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
    8. Command-line arguments

      рдЗрд╕ рд▓реИрдХреНрдЪрд░ рдореЗрдВ рд╣рдо рд╕реА рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЖрд░рдЧреНрдпреВрдореЗрдВрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗред
  5. Programming for Problem Solving - Final Quiz