The Whole Data Science Major
in One Place

Mobile Device

Oops! We're Not
Mobile Ready Yet

Please use a desktop to access DataRoad.
Our mobile version is coming very soon! 🚀

c++

Why?

Welcome to your first programming course. Remember you are a programmer before being a Data Scientist. Through your journey in university, you'll learn a lot of programming & get introduced to several programming languages. But programming before being about languages, it is logic, thinking, algorithms, paradigms, optimization... and the exact code of a certain idea is what differs between languages, depending on syntax.

What?

This course introduces fundamental programming concepts using C++ language. Students will learn about variables, data types, control structures, loops, arrays, and functions.

Curriculum:

â–¶

Development Environment Setup

Introduction to the Dev-C++ IDE, setting up a programming environment, creating and running your first C++ program.

â–¶

Introduction to Programming

Basic concepts of programming, variables, data types, input/output operations, and simple arithmetic operations in C++.

â–¶

Conditional Statements (Part 1)

Introduction to decision-making in programming using if, if-else, and nested if statements to control program flow based on conditions.

â–¶

Conditional Statements (Part 2)

Advanced conditional structures including switch-case statements, conditional expressions, and complex logical operations.

â–¶

For Loops

Using for loops to create repetitive operations, loop control variables, and techniques for iterating through sequences.

â–¶

Control Flow Statements

Using break, continue, and return statements to alter program flow within loops and functions.

â–¶

Nested Loops

Creating and working with loops inside other loops for complex iterations and multi-dimensional processing.

â–¶

One-Dimensional Arrays

Creating, accessing, and manipulating arrays to store collections of related data elements.

â–¶

Two-Dimensional Arrays

Working with matrix-like data structures through 2D arrays and handling row-column operations.

â–¶

Functions

Creating reusable code blocks through functions, parameter passing, return values, and function prototypes.

Notes

Programming syntax can seem intimidating at first, but regular practice through coding exercises will build your confidence. Focus on understanding the logic behind each concept rather than memorizing syntax, you'll get used to it.