Computer Programming
47 learners
Applying Clean Code Principles in C++
Apply essential clean code principles, such as DRY, KISS, Law of Demeter, and SOLID. This course helps reinforce best practices through practical implementation and real-world examples.
C++
4 lessons
13 practices
2 hours
Computer Science Fundamentals
Lessons and practices
Applying the DRY Principle to Calculate Average Scores
Variable Extraction and DRY Principle with Circle Calculations in C++
Refactor Customer Eligibility Checks Using Query Methods
Applying the KISS Principle in C++ Code Simplification
Simplify Leap Year Logic According to KISS Principle
Simplifying Palindrome Checker with KISS Principle
Improving Object Interactions with the Law of Demeter
Law of Demeter Refactoring for Food Delivery Service
Refactoring for Single Responsibility Principle in C++
Open/Closed Principle Product Pricing Refactor
Implementing Liskov Substitution Principle with Vehicle Classes
Implementing Interface Segregation in Vehicle Design
Implementing the Dependency Inversion Principle in a Printer System
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal