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

Acknowledgements

Professors, BITS Pilani

Amit Sir’s YT lectures

Github Copilot

Perplexity

ChatGPT

John Bode on Stack Overflow

Endianness blog by Kealan Parr

Programiz.com

Pointers tutorial by oceanO

Comples Declarations by BrianBarto

Conversion Rank Diagram