Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Comprehensive Software Development Using C++

A detailed journey through Modern Programming Concepts, Data Structures, Algorithms and Algorithm Analysis
4.8
4.8/5
(35 reviews)
746 students
Created by

9.8

CourseMarks Score®

10.0

Freshness

8.9

Feedback

9.8

Content

Platform: Udemy
Video: 41h 34m
Language: English
Next start: On Demand

Top Algorithms courses:

Detailed Analysis

CourseMarks Score®

9.8 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

10.0 / 10
This course was last updated on 1/2022.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

8.9 / 10
We analyzed factors such as the rating (4.8/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.8 / 10
Video Score: 10.0 / 10
The course includes 41h 34m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
Detail Score: 9.8 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
3 resources.
0 exercise.
0 test.

Table of contents

Description

This course focuses on bringing 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 beginners 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 ranging from Linked-Lists to advanced concepts like AVL trees
•Includes practical Algorithm problems and solutions as well as academic topics like recurrence relations and summations
   
This course is best taken from beginning 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 Engineers/Developers prepare for a career or help students through their studies.

You will learn

✓ 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

Requirements

• No prior programming or algorithm experience is needed. This course starts from scratch.

This course is for

• 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.

How much does the Comprehensive Software Development Using C++ course cost? Is it worth it?

The course costs $12.99. And currently there is a 74% discount on the original price of the course, which was $49.99. So you save $37 if you enroll the course now.

Does the Comprehensive Software Development Using C++ course have a money back guarantee or refund policy?

YES, Comprehensive Software Development Using C++ has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Comprehensive Software Development Using C++ course, but there is a $37 discount from the original price ($49.99). So the current price is just $12.99.

Who is the instructor? Is Dylan Curry a SCAM or a TRUSTED instructor?

Dylan Curry has created 1 courses that got 35 reviews which are generally positive. Dylan Curry has taught 786 students and received a 4.8 average review out of 35 reviews. Depending on the information available, Dylan Curry is a TRUSTED instructor.
C++ and Python Developer
Dylan has worked as a research assistant, interned at a leading Aerospace Company  and has also worked as an Instructional Assistant for Data Structures and Algorithms courses at the University level. He is well versed in Python and C++ programming and holds a Bachelors of Science Degree in Computer Science. He is passionate about Game-Development, Web-Development and Computer Security. 

9.8

CourseMarks Score®

10.0

Freshness

8.9

Feedback

9.8

Content

Platform: Udemy
Video: 41h 34m
Language: English
Next start: On Demand

Students are also interested in

Review widget (for course creators):

Comprehensive Software Development Using C++ rating
Code for the widget (just copy and paste it to your site):
<a href="https://coursemarks.com/course/comprehensive-software-development-using-c/" target="_blank" title="Comprehensive Software Development Using C++ on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/98.svg" width="200px" alt="Comprehensive Software Development Using C++ rating"/></a>