Oct

15

2021

Comprehensive Software Development Using C++

Laser 15 Oct 2021 16:06 LEARNING » e-learning - Tutorial

Comprehensive Software Development Using C++
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 125 lectures (41h 28m) | Size: 12.1 GB

No prior programming or algorithm experience is needed.

A detailed journey through Modern Programming Concepts, Data Structures, Algorithms and Algorithm Analysis

Be able to write clean and efficient C++ programs

Learn the Data Structures and Algorithms concepts needed to pass interviews

Feel confident with Object Oriented Programming Concepts such as Polymorphism, Encapsulation, and Inheritance

Learn about additional topics such as Virtual Memory, Debuggers, and multiple development environments

Demystify confusing Recursive problems with the help of visualizations

Learn not only about code but also about important Computer Science Theory such as Binary/Hex/Octal, Logic and Algorithm Analysis

This course starts from scratch.

This course focuses on brig major software development concepts together and attempts to explain them in a detailed, yet easy to understand way. It also includes topics that are often overlooked, including: compilers, virtual memory layout, how to choose the right editor, or how to use a graphical or command line based debugger. It is somewhat of a 2-in-1 course in that it isn't a Data Structures course with a crash course in programming, or vice versa, but rather a full coverage of the essential theoretical and practical aspects of writing software.

Major topics include: Binary and Hexadecimal Numbering Systems, GDB, CLion, VSCode, VIM, Logic, ASCII, Control Structures, Dynamic Memory, Pointers, Virtual Address Space, inheritance, encapsulation, polymorphism, templates, Sorting, Searching, Stacks, Queues, Graphs, Linked Lists, Trees, Hash Tables, Dynamic Programming, Recurrence Relations, Big O Notation and More...

The course is broken into 3 sections:

An introductory section to prepare bners to write C++ programs and introduce students to fundamental Computer Science topics.

A C++ programming section that covers all of the major programming concepts

Includes in-video challenges and solutions

Includes projects with solution files

Many Modern/C++11 syntax topics mixed in (initialization lists, nullptr, range based loops, auto, smart pointers)

A Data Structures and Algorithms Section

Includes many Data Structures rag from Linked-Lists to advanced concepts like AVL trees

Includes practical Algorithm problems and solutions as well as acad topics like recurrence relations and summations

This course is best taken from bning to end, however, certain students may only be interested in the Data Structures and Algorithms section. Some of the Data Structures (i.e. Linked Lists) use some C++ language specific concepts like class templates. These students can always refer to the programming section to find supplementary lectures to fill in any missing C++ language gaps.

Also, if you believe any content is missing, please send me a message or comment and I will try my best to accommodate your learning needs. Not every C++ specific concept is covered (Like C++20 specific features for example) as this is not an advanced C++ Language course, but rather a course to help aspiring Software Eeers/Developers prepare for a career or help students through their studies.

Learners who want to understand modern programming practices, design techniques, and how to write efficient code. It was designed with the intention to give students enough information to prepare for a career in software development.






DOWNLOAD
uploadgig.com



rapidgator.net


nitro.download

High Speed Download

Add Comment

  • People and smileys emojis
    Animals and nature emojis
    Food and drinks emojis
    Activities emojis
    Travelling and places emojis
    Objects emojis
    Symbols emojis
    Flags emojis