Daily Code Push Challenge — ship code every day.
- Push code every day
- Learn something new
- Keep code readable
- Add a short description
| Day | Topic | Language | Status |
|---|---|---|---|
| 1 | GUI Calculator | HTML, CSS, JS | ✅ |
| 2 | Singly Linked List | JavaScript | ✅ |
| 3 | Soft Keywords | Python | ✅ |
| 4 | Walrus Operator | Python | ✅ |
| 5 | Doubly Linked List | JavaScript | ✅ |
| 6 | Monkey Patching | Python | ✅ |
| 7 | File Handling | Python | ✅ |
| 8 | File-Based CRUD App | Python | ✅ |
| 9 | Stack (Array-based) | JavaScript | ✅ |
| 10 | HTML Basics (Forms, Lists, Tables) | HTML | ✅ |
| 11 | Queue (Array-based) | JavaScript | ✅ |
| 12 | CSS in ONE SHOT (Box Model, Flexbox) | CSS | ✅ |
| 13 | Deque (Double-Ended Queue) | JavaScript | ✅ |
| 14 | Markdown in ONE Shot | Markdown | ✅ |
| 15 | Markdown to HTML Converter | Python | ✅ |
| 16 | Min-Heap Data Structure | JavaScript | ✅ |
| 17 | Understood Recursion | Python | ✅ |
| 18 | Priority Queue | JavaScript | ✅ |
| 19 | Set Data Structure (Map-backed) | JavaScript | ✅ |
| 20 | 10 Best Project Ideas for Beginners | Ideas / Text | ✅ |
| 21 | HashTable with Chaining | JavaScript | ✅ |
| 22 | Project: Stack Visualizer | HTML, CSS, JS | ✅ |
| 23 | XML One Shot (XML + XSD) | XML | ✅ |
| 24 | Handle XML through Python | Python + XML | ✅ |
| 25 | Python Iterators | Python | ✅ |
| 26 | Understanding Generators in Python | Python | ✅ |
| 27 | Tailwind CSS One Shot | HTML, Tailwind CSS | ✅ |
| 28 | Modern Login Form (Tailwind) | HTML, Tailwind CSS | ✅ |
| 29 | Run C Code from Python Like a Pro! | Python + C | ✅ |
| 30 | Call C Code from Python! | Python + C | ✅ |
Progress: [██████████████████████████████░] 30%
Days completed: 30 / 100
Streak: 30 days 🔥
- JavaScript (Linked Lists, Stack, Queue, Deque, Heap, Priority Queue, Set, HashTable, Visualization)
- Python (Operators, File I/O, Monkey Patching, CRUD, Markdown, XML Parsing, Iterators, Generators, ctypes)
- C (Shared libraries, FFI integration with Python)
- HTML (Forms, Lists, Tables, Structure, Interactive UI)
- CSS (Box Model, Flexbox, Animations, Transitions)
- Tailwind CSS (Utility-first framework, Responsive design, Custom components)
- Markdown (Documentation, Notes)
- XML (Structured data, Elements/Attributes, XSD validation, Python parsing)
- Topic: Call C Code from Python!
- Files: A1.py, c.c
- Key concepts learned:
- Advanced ctypes usage for C function calls
- Passing arguments: primitives, pointers, structures
- Returning complex data types from C to Python
- Error handling and exception mapping
- Creating wrapper functions for cleaner Python API
- Performance profiling (Python vs C benchmark)
- Memory management across language boundaries
- Debugging ctypes integration with print/logging
cd "d:\100 days Of Code"
git pull
git add README.md "Day-30 Call C Code from Python!/A1.py" "Day-30 Call C Code from Python!/c.c"
git commit -m "Day 30: Call C Code from Python! — advanced ctypes integration"
git pushComplete 100 days of consistent coding and build a solid learning trail.
Started: November 2024
Repository: https://github.com/vikaschuahan/100-Day-Of-Code