Releases: dipsanaroy/learn-c-with-practice
Release list
🩹 v1.1.1 – Patch: Comment, Output & Notes Refinement
🩹 v1.1.1 – Patch: Comment, Output & Notes Refinement
📅 Released: 2025-08-05
A focused patch release refining the clarity, commenting, and output structure of programs — along with subtle note enhancements to boost understanding.
🛠 What’s Improved in This Version?
-
✅ Comment & Output Enhancements
- Reworded program comments for better clarity and learning flow
- Structured
printf()outputs for readability (grouped logs, added\nbreaks) - Cleaned up unused headers and removed redundant lines
-
💬 Logical & Format Fixes
- Updated ternary operations for logical transparency
- Replaced
%dwith%zuforsize_twhere applicable - Fixed infinite loop potential and edge-case bugs in input handling
- Safer
fgets()withstrcspn()for newline trimming
-
📘 Notes Refined
- Added how
doubleworks withscanf()in C002. Data Types - Conceptual linkage to
long doublefamily now clearer
- Added how
🌱 Why This Patch?
As I prepare for new learning repos, it was important to make sure this one stays clean, polished, and safe for all learners. This patch addresses inconsistencies, improves structure, and sharpens the learning experience — especially for self-learners exploring C.
Thank you for growing with me 💖
~ Dipsana
🧾 PRs Included in This Patch
GitHub compiled this changelog based on merged pull requests:
- 🔄 PR: Chapter 1 Full Update by @dipsanaroy in #49
- 🔄 PR: Chapter 2 Full Update by @dipsanaroy in #50
- 🔄 PR: Chapter 3 Full Update by @dipsanaroy in #51
- 🔄 PR: Chapter 4 Update by @dipsanaroy in #52
- 🔄 PR: Chapter 5 Full Update by @dipsanaroy in #53
- 🔄 PR: Chapter 6 Full Update by @dipsanaroy in #54
- 🔄 PR: Chapter 7 Full Update by @dipsanaroy in #55
- 🔄 PR: Chapter 8 Full Update by @dipsanaroy in #56
- 🔄 PR: Chapter 9 Full Update by @dipsanaroy in #57
- 🔄 PR: Chapter 10 Full Update by @dipsanaroy in #58
- 🔄 PR: Chapter 11 Full Update by @dipsanaroy in #59
- Project 2 Update by @dipsanaroy in #60
- 🔄 PR: Notes Update by @dipsanaroy in #61
Full Changelog: v1.1.0...v1.1.1
v1.1.0 – Naming & Notes Revamp (2025-07-25)
🌟 v1.1.0 – Naming & Notes Revamp (2025-07-25)
This version brings a structured overhaul to filenames, notes, and code readability — paving the way for a more scalable and learner-friendly repository.
🧰 What’s New in This Release?
-
📁 File Naming Standardization
All.cand.mdfiles now follow this format:cXXX_YY_topic.c– C programsCXXX_YY_topic.md– Notes & explanations
Key:
XXX→ Chapter/topic numberYY→ Sequential indextopic→ Brief content description
-
✍️ Updated All Headers and Titles
- Code headers (
// C1.1 Description) now match filenames - Notes start with clear, referenceable titles
- Code headers (
-
✨ Improved Notes and Concepts
- More beginner-friendly wording
- Added missing ideas, tips, and contextual insights
- Enhanced real-world understanding in topics like
sizeof(*arr)and saferealloc
-
🔧 Simplified Code and Logic
- Refactored practice programs for clarity
- Cleaner flow and comments
📚 Learning Enhancements
-
🧹 Consistent formatting: headers, spacing, and markdown cleanup
-
💬 Clearer output prints using
puts()where helpful -
🧠 Additional notes in:
C001_NOTES.md,C011_NOTES.md,CP009_NOTES.mdc010_01_fgetc_fputc_putc.c,c011_07_safe_realloc.c, and more
🐞 Fixes
- 🛠 Corrected return value bug in
cp008_q04.c - ✅ Fixed memory handling in realloc programs (
sizeof(*arr))
This update is a step toward making the repo more scalable, accessible, and easier to contribute to — for both learners and collaborators alike.
Thank you for reading 💫
~ Dipsana
🧾 Auto-Generated Commit History (for reference)
GitHub compiled this changelog based on merged pull requests:
- 🔄 Renamed all
.cand.mdfilenames to followcXXX_YY_topic.candCXXX_YY_topic.mdformats respectively by @dipsanaroy in #31 - 🔄 Renamed all
.cand.mdfilenames to followcXXX_YY_topic.candCXXX_YY_topic.mdformats respectively by @dipsanaroy in #32 - C003: 🔄 Renamed all
.cand.mdfilenames to followcXXX_YY_topic.candCXXX_YY_topic.mdformats respectively by @dipsanaroy in #33 - C4 full: 🔄 Renamed all
.cand.mdfilenames to followcXXX_YY_topic.candCXXX_YY_topic.mdformats respectively by @dipsanaroy in #34 - C5 full: ✅ Enhanced notes and 🔄 Renamed all
.cand.mdfilenames to followcXXX_YY_topic.candCXXX_YY_topic.mdformats respectively by @dipsanaroy in #35 - C6 full: 🔄 Standardize filenames, comments, and titles across code and docs by @dipsanaroy in #36
- Update README.md by @dipsanaroy in #37
- Update README.md by @dipsanaroy in #38
- C7 full: Standardized filenames, updated headers/titles, and cleaned up markdown formatting by @dipsanaroy in #39
- C8 full: Renamed files to follow standard naming, updated headers/titles, enhanced notes, cleaned markdown, and fixed a return bug by @dipsanaroy in #40
- C9 full: Standardized filenames, updated headers/titles, cleaned up markdown, and enriched notes with new concepts by @dipsanaroy in #41
- C10 full: Standardized filenames, updated headers/titles, and cleaned up markdown formatting by @dipsanaroy in #42
- C11 full: Standardized filenames, updated headers/titles, and cleaned up markdown formatting by @dipsanaroy in #43
- Projects c1: Renamed files to standard format and simplified both code and logic for clarity by @dipsanaroy in #44
- Projects c2: Renamed files to standard format and simplified both code and logic for clarity by @dipsanaroy in #45
- Update CN002_C_COMPLETE_NOTES.md by @dipsanaroy in #46
- Update CHANGELOG.md by @dipsanaroy in #47
- Update CHANGELOG.md by @dipsanaroy in #48
Full Changelog: v1.0.0...v1.1.0
v1.0.0 – First stable release
🌱 v1.0.0 – Initial Public Release
This is the very first version of the repository — a complete upload of all my C programming practice and notes as developed during my learning phase.
📦 What’s in This Release?
-
📘 Chapters 1–11 from CodeWithHarry's C course, with:
- 💻 Practice programs
- 📝 Custom notes
- 🧪 Test sets
- 🧠 Extra concepts and real-world extensions
-
💡 Personal insights and improvements over the YouTube course — compiled for offline practice & self-study.
-
🎯 Original file structure and raw naming as initially developed during my learning journey.
-
🎓 Built with the goal to understand deeply, share freely, and eventually evolve into a refined learning base.
🛤 What’s Next?
- 🔁 Code & file structure cleanup
- 🛠 Fixes, better naming conventions, safer practices
- 📚 Improved documentation & new concept additions
→ Coming soon in v1.1.0
This version is raw but complete — just like how real learning begins.
Thank you for checking it out 💖
~ Dipsana
🧾 Auto-Generated Commit History (for reference)
GitHub automatically compiled this changelog based on merged pull requests:
- Books, README, Addons and Complete Notes by @dipsanaroy in #1
- Add C001: Notes and Example Programs by @dipsanaroy in #2
- Add C002: Notes and Example Programs by @dipsanaroy in #3
- Add C003_Test_Set: Questions & Solutions by @dipsanaroy in #4
- Add C004: Notes and Example Programs by @dipsanaroy in #5
- Add C005: Notes and Example Programs by @dipsanaroy in #6
- Add C006: Notes and Example Programs by @dipsanaroy in #7
- Add C007: Notes and Example Programs by @dipsanaroy in #8
- Add C008: Notes and Example Programs by @dipsanaroy in #9
- Add C009: Notes and Example Programs by @dipsanaroy in #10
- Add C010: Notes and Example Programs by @dipsanaroy in #11
- Add C011: Notes and Example Programs by @dipsanaroy in #12
- Add Project_C001: Random Number Guessing Game by @dipsanaroy in #13
- Add Project_C002: Rock Paper Scissors Game by @dipsanaroy in #14
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #15
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #16
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #17
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #18
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #19
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #20
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #21
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #22
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #23
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #24
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #25
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #26
- Bugfix: Global README link correction for all chapters and test sets by @dipsanaroy in #27
- Update README.md by @dipsanaroy in #28
- Create CHANGELOG.md by @dipsanaroy in #29
- Update README.md. READ_ME_TO_GO_BEYOND_THIS_COURSE.md by @dipsanaroy in #30
New Contributors
- @dipsanaroy made their first contribution in #1
Full Commit Log: View All Commits for v1.0.0