Welcome to the E-book for the course AIS1003.
This book covers an introduction to modern C++ & software engineering fundamentals.
Read online: markaren.github.io/E-book_cpp
While aimed to support your endeavours, this book should not be treated as a complete reference guide. It is crucial that you supplement with other resources. Below is a non-exhaustive list of recommended learning resources.
- C++ Primer, Fifth Edition - A comprehensive and widely-used introductory book on C++ programming, covering essential concepts and techniques for beginners.
- A Tour of C++ - A concise and high-level overview of modern C++ features, focusing on important language elements and programming principles for intermediate programmers.
- cppreference - A reliable online reference for C++ programming, providing detailed and up-to-date documentation on C++ language features, libraries, and standard functions.
- LearnCpp - An online resource offering comprehensive tutorials and guides to help beginners learn C++ programming through step-by-step lessons and practical examples.
- Stack Overflow - A popular online platform where programmers ask questions, share knowledge, and find solutions to programming-related issues from a community of developers worldwide.
The site is built with MkDocs and the Material theme.
pip install -r requirements.txt
mkdocs serve # live preview at http://127.0.0.1:8000
mkdocs build # produces ./siteThe site is published automatically to GitHub Pages on every push to main via .github/workflows/deploy.yml.