Welcome to Road to Quant, a repository designed to serve as a guide for anyone learning C++ or seeking supplementary material for their journey. Inspired by the curriculum of Ohio State University's Intro to C++ course, this repository provides well-structured examples, quizzes, and solutions covering key C++ concepts.
Whether you're a student, a professional, or a self-learner, the goal of this repository is to help you master C++ concepts and build a solid foundation for more advanced programming challenges.
This repository is organized by topics covered in an introductory C++ course. Each section includes exercises, explanations, and code files to reinforce the material:
- Quiz 1: C++ Basics & Math Functions
- Quiz 2: Selection & Loops
- Quiz 3: Formatted I/O,
const, and Functions - Quiz 4: Numerical Operations & Arrays
- Quiz 5: Strings, Vectors, & Pointers
- Quiz 6: Classes & Pointers to Classes
- Quiz 7: Reading & Writing to Files
The name "Road to Quant" started as a light-hearted joke but evolved into a symbol of ambition and perseverance. By setting a lofty goal, this repository serves as a source of motivation to push boundaries and achieve excellence in programming.
To expand the value of this repository, I plan to include advanced C++ projects that showcase skills relevant to employers and demonstrate proficiency in modern software development. These projects will integrate the concepts learned in the quizzes and apply them to real-world challenges.
-
Expression Evaluator:
- A program to parse and evaluate Boolean expressions or mathematical formulas.
-
Portfolio-Worthy Applications:
- Projects involving advanced data structures, simulations, or graphical interfaces that stand out to employers.
-
Compiler Basics:
- Simple projects focused on parsing and interpreting code, such as creating a basic interpreter for a custom scripting language.
-
Game Development:
- A small game project, such as a text-based RPG or a simplified version of Pokémon, to demonstrate object-oriented programming and creativity.
Contributions are welcome! Whether it's fixing a bug, adding a new quiz, or enhancing documentation, your input is greatly appreciated. Feel free to fork the repository and submit a pull request.
This repository is available under the MIT License. You are free to use, modify, and distribute the content, provided proper attribution is given.
Special thanks to Ohio State University for inspiring the structure of this repository and for providing an excellent foundation in C++. This repository is a reflection of the knowledge and skills gained throughout the course.
Wishing you success in your learning journey,
JD Ojeda