Skip to content

AnkyXCoder/cppWorkspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cppWorkspace

C++ is widely used programming language. You can use this repository to get yourself familiarized with Basics of C++ programming language. Here, MinGW compiler is used on Codelite software. Both of these are OpenSource Software and you can download these from the below given links: Software : CodeLite : https://downloads.codelite.org/ Compiler : MinGW : https://osdn.net/projects/mingw/releases/

Visual Studio Code with C/C++ extension for C/C++ programming is also used for some of the Sections. But, it doesn't matter which Software is used.

You can use other software such as Eclipse, Microsoft Visual Studio, NetBeans, IntelliJ IDEA, etc.

Once you are ready with the installation, refer to folders in the below given order:

Understanding Concepts:

  • Getting Started with C++
    • declare_constants
    • primitives
  • Arrays and Vectors
    • declare_arrays
    • C_Style_Strings
    • Cpp_Style_Strings
  • Controlling Program Flow
    • continue_break
    • enumSwitch
    • menu_selection
  • Functions
    • function_definition
    • function_parameters
    • function_prototypes
    • how_function_call_works
    • default_arguments
    • random_numbers
    • scope_example
    • pass_by_reference
    • factorial_function_recursive
    • fibonacci_recursive_function
  • Pointers And References
    • pointer_and_array
    • debugger
    • pointer_arithmatic
    • dynamic_memory_allocation
    • passing_array_to_function
    • passing_pointer_to_function
    • references
    • dereferncing_pointer
    • returning_pointer_from_function
  • OOP Classes and Objects
    • declaring_classes_and_objects
    • base_class_initialization
    • constructors_and_destructors
    • default_constructor
    • default_constructor_parameters
    • delegating_constructors
    • const_with_classes
    • constructor_initialization_lists
    • accessing_classes_and_objects
    • implementing_member_methods_1
    • implementing_member_methods_2
    • static_class_members
    • copy_constructor
    • move_constructor
    • copy_constructor_shallow
    • copy_constructor_deep
    • friends_of_class
    • protected_members_class_access
    • redefining_base_class_methods
    • deriving_class
  • Operator Overloading
    • overloading_functions
    • operator_overloading_step1
    • operator_overloading_copy_assignment
    • operator_overloading_move_assignment
    • operator_overloading_stream_insertion_extraction
  • Inheritance
    • base_class_initialization
    • deriving_class
    • redefining_base_class_methods
    • class_constructors_destructors
    • protected_members_class_access
    • class_copy_constructor_assignment_operator
  • Polymorphism
    • base_class_pointers
    • base_class_references
    • abstract_class_as_interfaces
    • using_override
    • using_final
    • virtual_functions
    • virtual_destructors
    • pure_virtual_functions
  • Smart Pointers
    • weak_pointers
    • shared_pointers
    • unique_pointers
    • custom_deleters
  • Exception Handling
    • exception_handling
    • miles_per_hour
    • mph_func
    • stack_unwinding
    • constructor_exception
  • I/O and Streams
    • manip_boolean
    • manip_int_base
    • manip_floating_point
    • manip_fields
    • read_file1
    • read_file2
    • read_file3
    • read_file4
    • write_file1
    • write_file2
    • string_stream
  • Standard Template Library
    • stl_macros
    • stl_function_templates
    • stl_iterators
    • stl_algorithms
    • stl_array
    • stl_vector
    • stl_deque
    • stl_set
    • stl_map
    • stl_stack
    • stl_queue
    • stl_priority_queue

Excersises and Section Challenges:

  • Getting Started with C++
    • S4Challenge
  • Structure of a C++ Program
    • Coding Exercise 1
    • Coding Exercise 2
    • Coding Exercise 3
  • Variable and Constants
    • Coding Exercise 4
    • S6Challenge
  • Arrays and Vectors
    • Coding Exercise 5
    • Coding Exercise 6
    • S7Challenge
  • Statements & Operators
    • Coding Exercise 7
    • Coding Exercise 8
    • Coding Exercise 9
    • S8Challenge
  • Controlling Program Flow
    • Coding Exercise 10
    • Coding Exercise 11
    • Coding Exercise 12
    • Coding Exercise 13
    • Coding Exercise 14
    • Coding Exercise 15
    • Coding Exercise 16
    • Coding Exercise 17
    • S9Challenge
  • Characters & Strings
    • Coding Exercise 18
    • Coding Exercise 19
    • Coding Exercise 20
    • S10Challenge
  • Functions
    • Coding Exercise 21
    • Coding Exercise 22
    • Coding Exercise 23
    • Coding Exercise 24
    • Coding Exercise 25
    • Coding Exercise 26
    • Coding Exercise 27
    • S11Challenge
  • Pointers & References
    • S12Challenge
  • Object Oriented Programming - Classes and Objects
    • Coding Exercise 28
    • Coding Exercise 29
    • Coding Exercise 30
    • Coding Exercise 31
    • Coding Exercise 32
    • Coding Exercise 33
    • S13Challenge
  • Operator Overloading
    • Coding Exercise 34
    • Coding Exercise 35
    • Coding Exercise 36
    • S14Challenge
    • Fraction - Fractional value operations
  • Inheritance
    • S15Challenge
  • Polymorphism
    • S16Challenge
  • Smart Pointers
    • S17Challenge
  • Exception Handling
    • S18Challenge
  • I/O and Streams
    • S19Challenge 1
    • Coding Exercise 37
    • S19Challenge 2
    • S19Challenge 3
    • S19Challenge 4
  • Standard Template Library
    • S20Challenge 1
    • S20Challenge 2
    • S20Challenge 3
    • S20Challenge 4
  • Data Structures Concepts
    • String
    • Fraction Arithmetic
    • Dynamic Array
    • Simple Linked List
  • Sorting Algorithm
    • Selection Sort
    • Bubble Sort
    • Merge Sort
    • Quick Sort
  • Search Algorithm
    • Linear Search
    • Binary Search
    • Advanced Binary Search
    • Moore Voting
  • Recursion
    • Factorial of a number
    • Fibonacci of a number
    • Power of a number
    • Printing numbers
    • Numbers of digits
    • Sum of digits of a number
    • Multiplication using Recursion
    • Counts of a digit in a number
    • Geometric Sum
    • Check if Array is sorted
    • Sum of array elements
    • Check if Element is present in Array
    • Get index OF element in Array
    • Array Operations
    • Tower of Hanoi

About

Basics of C++ progrmming are demonstrated here.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages