Skip to content

Commit 143eefe

Browse files
2 parents 8b9b128 + 713d085 commit 143eefe

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

README.md

+4-9
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,24 @@
33
[![GitHub stars](https://img.shields.io/github/stars/TrainingByPackt/CPP-Data-Structures-and-Algorithms.svg)](https://github.com/TrainingByPackt/CPP-Data-Structures-and-Algorithms/stargazers)
44
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/TrainingByPackt/CPP-Data-Structures-and-Algorithms/pulls)
55

6-
# CPP-Data-Structures-and-Algorithms
6+
# C++ Data Structures and Algorithms
77
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++.
88

99
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.
1010

1111
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.
1212

13-
## What you will learn
13+
### What you will learn
1414
* Build applications using hashtables, dictionaries, and sets
1515
* Implement a URL shortening service using a bloom filter
1616
* Implement common algorithms, such as heap sort and merge sort in string data types
1717
* Use C++ template metaprogramming to write code libraries
1818
* Explore how modern hardware affects the actual run-time performance of programs
1919
* Use appropriate modern C++ idioms like std:: array instead of C-style arrays
2020

21-
## Hardware Requirements
22-
For an optimal learning experience, we recommend the following hardware configuration:
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
21+
### The examples of this title has been implemented in the Windows/MAC/Linux operating system.
2722

28-
## Software Requirements
23+
### Software Requirements
2924
You'll also need the following software installed in advance:
3025
* 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
3126
* Browser: Google Chrome or Mozilla Firefox

0 commit comments

Comments
 (0)