- Data structures: arrays, linked lists, stacks, queues
- Memory model: stack vs heap
- Program lifecycle: compilation → linking → execution
- Modular code design and separation of concerns
- Manual memory management
- Pointers, structs, pointer arithmetic
- Linked lists implemented from scratch
- Header/source file separation
- Makefiles and build process
- Terminal-based programs and simple games
- Automation and scripting
- Telegram bot development
- API interaction
- Data processing with Pandas
- Python ↔ hardware integration
- Writing readable and maintainable code
- Django, Flask
- REST API design
- Client–server architecture
- ORM-based database interaction
- Basic authentication and error handling
- JavaScript fundamentals
- Node.js basics
- Asynchronous programming concepts
- Monitoring scripts
- Web interaction and scraping
- Notification systems (Telegram)
- Eliminating repetitive manual tasks
- Process execution
- Standard input/output streams
- File system interaction
- Networking basics (TCP/IP, sockets)
- Linux development environment

