You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
C++ is a mature multi-paradigm programming language that enables you to write high-level code with great control over the hardware. Significant pieces of our software infrastructure today, including databases, browsers, frameworks, and GUI toolkits tend to be written in C++.
7
+
C++ is a mature multi-paradigm programming language that enables you to write high-level code with a high degree of control over the hardware. Today, significant parts of software infrastructure, including databases, browsers, multimedia frameworks, and GUI toolkits, are written in C++.
8
8
9
-
The course is structured in three parts: the first part covers data structures in detail, the second part explains basic algorithm design techniques, and the third part covers advanced techniques. You'll begin with an introduction to C++ data structures and see how to store data using linked lists, arrays, stacks, and queues. The second part of the course explains the greedy algorithms and the divideandconquer algorithms that facilitate faster computations in your programs. The third part of the course shows how by using graph algorithms and dynamic programming, you can develop applications that can perform high calculations.
9
+
This course starts by introducing C++ data structures and how to store data using linked lists, arrays, stacks, and queues. In later chapters, the course explains the basic algorithm design paradigms, such as the greedy approach and the divide-and-conquer approach, which are used to solve a large variety of computational problems. Finally, you will learn the advanced technique of dynamic programming to develop optimized implementations of several algorithms discussed in the course.
10
10
11
-
With this course, you’ll learn how to implement standard data structures and algorithms in idiomatic C++ 14/17 code that is efficient and also scales well.
11
+
By the end of this course, you will have learned how to implement standard data structures and algorithms in efficient and scalable C++ 14 code.
12
12
13
13
## What you will learn
14
14
* Build applications using hashtables, dictionaries, and sets
@@ -20,14 +20,14 @@ With this course, you’ll learn how to implement standard data structures and a
20
20
21
21
## Hardware Requirements
22
22
For an optimal learning experience, we recommend the following hardware configuration:
23
-
* Processor: Intel Core i5 or equivalent
24
-
* Memory: 4GB RAM (8 GB Preferred)
25
-
* Storage: 35 GB available space
23
+
* Any entry-level PC/Mac with Windows, Linux, or macOS is sufficient
24
+
* Processor: Intel Core 2 Duo, Athlon X2, or better
25
+
* Memory: 4 GB RAM
26
+
* Storage: 10 GB available space
26
27
27
28
## Software Requirements
28
29
You'll also need the following software installed in advance:
29
-
* OS: Windows 7 SP1 64-bit, Windows 8.1 64-bit or Windows 10 64-bit, Ubuntu Linux, or the latest version of OS X
30
-
* Browser: Google Chrome/Mozilla Firefox Latest Version
31
-
* Notepad++/Sublime Text as IDE (Optional, as you can practice everything using Jupyter note on your browser)
32
-
* Python 3.4+ (latest is Python 3.7) installed (from https://python.org)
33
-
* Python libraries as needed (Jupyter, NumPy, Pandas, Matplotlib, BeautifulSoup4, and so)
30
+
* Operating system: Windows 7 SP1 32/64-bit, Windows 8.1 32/64-bit, or Windows 10 32/64-bit, Ubuntu 14.04 or later, or macOS Sierra or later
31
+
* Browser: Google Chrome or Mozilla Firefox
32
+
* Any modern compiler and IDE (optional) that supports the C++ 14 standard.
0 commit comments