Skip to content

Latest commit

History

History

README.md

A general-purpose programming language with imperative, object-oriented and generic programming features.

NamePreviewCodeDifficulty
Say "Hello, World!" With C++Practice printing to stdout.C++Easy
Input and OutputLearn to take in the input and print the output. Take three number as input and print their sum as output.C++Easy
Basic Data TypesLearn about the basic data types in C++. Take the given input and print them.C++Easy
Conditional StatementsPractice using chained conditional statements.C++Easy
For LoopLearn how to use for loop and print the output as per the given conditionsC++Easy
FunctionsLearn how to write functions in C++. Create a function to find the maximum of the four numbers.C++Easy
PointerLearn how to declare pointers and use them.C++Easy
Arrays IntroductionHow to access and use arrays. Print the array in the reverse order.C++Easy
Variable Sized ArraysFind the element described in the query for integer sequences.C++Easy
NamePreviewCodeDifficulty
StringsLearn how to input and output strings.C++Easy
StringStreamLearn how to use stringstreams.C++Easy
Attribute ParserParse the values within various tags.C++Medium
NamePreviewCodeDifficulty
StructsLearn how to create and use structures.C++Easy
ClassLearn how to create and use classes.C++Easy
Classes and ObjectsFamiliarize yourself with classes and objects.C++Easy
Box It!Design a class named Box with overloaded operators.C++Easy
Inherited CodeHandle errors that can occur in the existing code.C++Medium
Exceptional ServerHandle server errors.C++Medium
Virtual FunctionsLearn how to use virtual functions and solve the given problem.C++Medium
Abstract Classes - PolymorphismGiven an abstract class Cache, write a class LRUCache which extends the class Cache and implement an LRU cache.C++Hard
NamePreviewCodeDifficulty
Vector-SortLearn about the container vector. Sort a vector and print the sorted vector.C++Easy
Vector-EraseErasing an element from a vector.C++Easy
Lower Bound-STLGiven N numbers, you have to find the smallest integer greater than the given number and print the index of that number.C++Easy
Sets-STLLearn about the set container. Given a problem with 3 queries, try to answer the queries using the set container.C++Easy
Maps-STLLearn to use map container. Given some queries, add the marks to a corresponding student, delete a student and print the marks of a particular student.C++Easy
Print PrettyThis challenge will test your knowledge of the STL library.C++Easy
Deque-STLLearn to use deque container. Find the maximum number in each and every contiguous sub array of size K in the given array.C++Medium
NamePreviewCodeDifficulty
Inheritance IntroductionLearn how to inherit classes from other classes.C++Easy
Rectangle AreaFind out the area of a rectangle. You are given the objects to the class and you have to implement these classes.C++Easy
Multi Level Inheritance Learn what multiple inheritance is and try to solve this problem.C++Easy
Accessing Inherited FunctionsAccess inherited functions with the same name.C++Medium
Magic SpellsIdentify the correct kind of spell and possibly compare it with your spell journal.C++Hard
NamePreviewCodeDifficulty
Hotel PricesDebug the existing class definitions so the total hotel's profit is calculated correctly.C++Medium
Cpp exception handlingHandle possible exceptions in a correct way.C++Medium
Overloading Ostream OperatorOverload the << operator for Person class.C++Medium
Messages OrderImplement a software layer over the top of a network, such that sent messages are printed by the recipient in the order they were sent.C++Medium
NamePreviewCodeDifficulty
C++ Class TemplatesLearn to use class templates. You are given a problem, solve that using class templates.C++Easy
Preprocessor SolutionCreate preprocessor macros to make the existing code work.C++Easy
Operator OverloadingLearn how to overload operators. Print the sum of two matrices and print the resultant matrix.C++Medium
Overload OperatorsOperator Overloading in C++.C++Easy
Attending WorkshopsDefine a structure for the workshop and find the number of workshops that the student can attend.C++Medium
C++ Class Template SpecializationClass templates in C++ create specializations for certain types. These can be used when difficult to provide a generic implementation.C++Medium
C++ VariadicsCreate a function that takes an arbitrary number of binary digits as template parameters in reverse order and returns the value.C++Hard
Bit ArrayCalculate the number of distinct integers created from the given code.C++Hard