Practical tutorials, straightforward explanations and useful resources for C, C++ and GDB. Learn the fundamentals and develop your skills!
This page is a guide to my most popular posts.
SECTIONS
- Start programming
- Understand C and C++
- Master object-oriented programming
- Learn to debug with GDB
- Develop your skills further
1. START PROGRAMMING
Beginner? Start with these:
- Getting Started With C Programming — Hello World Tutorial
- Creating Your First C++ Program in Eclipse
- Binary Numbers Explained
Want a task? → Write and run a simple program, then experiment by changing its output.
2. UNDERSTAND C AND C++
Build a stronger understanding of what your code is doing.
Core tutorials:
FREE RESOURCES
Understand AND, OR, XOR and NOT with practical examples.
Bitwise operator tutorials:
Want a task? → Try the C Programming Challenge
3. MASTER OBJECT-ORIENTED PROGRAMMING
Understand classes, inheritance, and polymorphism.
Read these:
FREE RESOURCES
10 Minute Guide to Object-Oriented Programming – a concise reference covering the essential OOP principles.
More OOP tutorials:
4. LEARN TO DEBUG WITH GDB
Stop guessing what’s wrong with your code!
Follow my GDB learning path:
- GDB Command Line Tutorial — Part 1
- GDB Tutorial — Part 2
- GDB Tutorial — Part 3
- GDB Breakpoints
- GDB Conditional Breakpoints
- How to Debug a Core Dump With GDB
More advanced debugging:
5. DEVELOP YOUR SKILLS FURTHER
Templates and modern C++:
Threads and concurrency:
Libraries and linking:
TOOLS & TROUBLESHOOTING
Eclipse IDE:
- Using Multiple Workspaces in Eclipse
- Turn On Line Numbers in Eclipse
- Eclipse: Nothing to Be Done for All
- Access GDB Directly in Eclipse
GDB troubleshooting:



