This week was all about wrapping up C programming and preparing to dive into C++. Here's a recap of my journey:
Day 29: Understanding Storage Classes
- Practiced the
auto
storage class for local variables. - Understood the use of
static
to retain values across function calls. - Worked with
extern
to access global variables, improving program modularity.
Day 30: Bitwise Operations & Memory Management
- Built a Bit Manipulation Calculator to apply bitwise operators.
- Implemented custom versions of
malloc
andfree
, gaining insights into dynamic memory management.
Day 31: File Handling-II
- Created and deleted files using C.
- Implemented adding and deleting records in files.
- Read and processed data from files to strengthen file I/O concepts.
Day 32: Matrix Operations & Array Problems
- Solved matrix-related problems, including rotating matrices 90 degrees clockwise.
- Worked on optimizing array operations, such as identifying unique elements efficiently.
Day 33: Projects
- Built an Employee Management System.
- Built a Student Attendance System.
Reflections and Next Steps
Takeaways:
- Strengthened my understanding of file handling, matrix operations, bitwise operators, and dynamic memory management.
- Improved logical thinking through real-world projects.
Looking Ahead:
- Starting C++ programming!
- I will not start DSA immediately; first, I will focus on getting done with the basics, including concepts like OOP, polymorphism, and other foundational topics.
- I will continue to revise and practice C programming from time to time to keep my skills sharp.
π Follow My Journey
π‘ GitHub: Check out my repository for detailed solutions and code snippets: GitHub Link
π‘ Blog: Read my detailed write-ups: Blog Link
π‘ LinkedIn: Connect with me and see my updates: LinkedIn Link
What was your biggest win this week? Letβs celebrate progress together! π
Top comments (0)