1. Index
  2. Learning C
  3. 1. Introduction
  4. 2. History of Programming Languages
  5. 3. Variables
  6. 4. Datatypes
  7. 5. Operators
    ❱
    1. 5.1. Arithmetic
    2. 5.2. Assignment
    3. 5.3. Relational
    4. 5.4. Logical
    5. 5.5. Increment
    6. 5.6. Decrement
    7. 5.7. Shorthand
    8. 5.8. Ternary
    9. 5.9. Size of operator
    10. 5.10. Miscellaneous
  8. 6. Input and Output
  9. 7. Control Statements
    ❱
    1. 7.1. If-else
    2. 7.2. Switch
    3. 7.3. Loops
    4. 7.4. Break and Continue
    5. 7.5. Goto
  10. 8. Patterns
  11. 9. Arrays
    ❱
    1. 9.1. Multidimensional Arrays
  12. 10. Strings
  13. 11. Functions
  14. 12. Recursion
    ❱
    1. 12.1. Problems
  15. 13. Storage Classes
  16. 14. Preprocessor Directives
  17. 15. User Defined Datatypes
  18. 16. Pointers
    ❱
    1. 16.1. Pointers Contd.
    2. 16.2. Practice
    3. 16.3. Complex Pointers
    4. 16.4. Pointers and Functions
    5. 16.5. Pointers and 1D Arrays
    6. 16.6. Pointers and 2D Arrays
    7. 16.7. Pointers and Structures
  19. 17. Misc
    ❱
    1. 17.1. Type Conversion
    2. 17.2. Memory Allocation
    3. 17.3. File Handling
    4. 17.4. Flowcharts and Diagrams
  20. 18. Projects
    ❱
    1. 18.1. Grocery List Management System
  21. 19. Acknowledgements
  22. Learning Rust
  23. 20. Introduction
  24. 21. Match
  25. 22. Traits and Generics
  26. 23. Memory
  27. 24. Trait Objects
  28. 25. Lifetimes
  29. 26. Custom Errors
  30. 27. Acknowledgements
  31. Data Structures and Algorithms
  32. 28. Selection Sort
  33. Misc
  34. 29. Brief History of Programming Languages
  35. 30. Compiler and Interpreter
  36. 31. Endianness
  37. Learning Python
  38. 32. to be updated
  39. Learning Java
  40. 33. to be updated

Learnings

Nihal’s Learnings

I will share my learnings here.

This is to document my progress and to share my learnings with others who may find them helpful.

Table of Contents

C
  • Introduction
  • History of Programming Languages in context of C
  • Variables
  • Datatypes
  • Operators
  • Input and Output
  • Control Statements
  • Patterns
  • Arrays
  • Strings
  • Functions
  • Recursion
  • Storage Classes
  • Preprocessor Directives
  • User Defined Datatypes
  • Pointers
  • Misc
  • Acknowledgements
Learning Rust
  • Introduction
  • Match
  • Traits and Generics
  • Memory
  • Trait Objects
  • Lifetimes
  • Custom Errors
  • Acknowledgements
Data Structures and Algorithms
  • Selection Sort
Misc
  • History of Programming Languages in context of C
  • Compiler Interpreter
  • Endianness