Programming, Problem Solving, Project Building and Design Skills. 7X other courses homework/practice + several projects.
What you'll learn
- C++ Modern Syntax from basic to advanced in iterative style
- A proven curriculum: Many of my students highly recommend it
- Learn in a gradual way with EXTENSIVE practice and homework to master the key concepts
- Short lectures, to the point, comprehensive and easy to get
- Mastering 4 critical skills
- Projects from easy to hard with their solutions for projects-building skills
- Learn from PhD holder in AI, Teaching, Training & Coaching for many years
- Passion with building things!
- Passion with problem solving!
- Access to a computer.
Welcome to one of the unique programming Bootcamp experiences you will ever get.
- The course covers basic to advanced and modern C++ syntax.
- The course helps you master the 4 most important skills for a programmer
- Programming skills
- Problem-solving skills: rarely covered by other courses
- Project building skills: partially covered by other courses
- Design skills: rarely covered by other courses
- 7+ times practice & homework compare to other courses plus 6 projects:
- Special Teaching style: iterative, easy, and short
- Basic to advanced modern C++. Kindly browse the course content.
- In progress: adding more modern syntax topics
- Major focus C++11 so far / Minor C++14/17. This still represents too much.
- A huge set of Practice, Homework, and Projects
- 2 styles of homework: Algorithmic (problem-solving) and applications
- Several software design concerns are embedded in the homework.
- So you are getting introduced to Software Engineering & Design Patterns
- What is listed above is a lot to learn and master for a beginner
- One unique feature in this course is my education strategy:
- Explain, Administrate & Challenge
- Each video smoothly explains a simple concept(s)
- Typically followed by easy to medium practice to administrate the concept
- Then typically followed by an easy-medium-hard set of homework questions to challenge you
- Extensive homework from easy to medium to hard to help to build the skills.
- Most of the practice/homework questions are unique in this course
- Programming questions are mainly from my competitive programming experience
- OOP questions are mostly invented to achieve several goals:
- Mastering the OOP concepts
- Enforcing a lot of design heuristics & OOD
- Preparing you for design principles and patterns
- Small-to-large set of projects to build up project building and design skills
- Solutions to all of them.
- In this course, I teach several concepts in 2 rounds
- Early in the course, only the mandatory concepts/syntax are explained
- Then you practice a lot to master them!
- Later at an appropriate time, you will learn the remaining details
- Short and to the point
- Literally, in a few minutes, I cover clearly what others take a lot of time to explain
By the end of the journey
- Solid understanding of programming concepts and its C++ syntax
- Mastering the target 4 skills
- With the administered problem-solving skills
- You can start competitive programming smoothly in Div2-A/B Codeforces
- Smooth start in Data Structure course
- Smooth start in Algorithms course
- With the administered project-building and design skills
- Smooth start in Software Engineering course
- Later, smooth start in one of the technology tracks in frontend or backend
What are the common complaints from programming courses?
- Limited topics coverage.
- Outdated syntax.
- Unnecessary long videos with repetitions.
- Too much time to explain basic concepts.
- A sudden jump in the level. I can't cope with the content.
- Assumptions of previous knowledge to understand some of the concepts.
- Building over concepts that were not mastered through practice or homework.
- The same examples are used over and over.
- Several consecutive lectures without practice or homework to master the concepts.
- Awesome knowledge, almost zero skills.
- Very little practice or homework.
- Good homework in the first half and very weak in the remaining.
- Many homework without solutions.
- Only one project.
- Small-size project.
- Long but tedious project.
- The project doesn't help enforce the concepts.
- Project source code is not provided. I needed to compare and learn.
- Moving to Datastructures or Algorithms course was not easy. Weak problem-solving skills.
- After the course, I am still stuck and can't do even simple projects. Weak project-building skills.
- The course taught OOP syntax and concepts nicely, but OOD skills are not built. Weak design-skills.
- And more!
Don't miss such a unique learning experience!
Who this course is for:
- Whoever curious about programming and computer science or learned programming, but has weak skills