Skip to content

CooCooJamba/learning-cpp

Repository files navigation

C++ Learning Repository

A repository for learning C++ with focus on algorithms and object-oriented programming.

📁 Repository Structure

🌳 Algorithms

Binary Trees

  • Implementation and operations with binary trees
  • Traversal algorithms (in-order, pre-order, post-order)
  • Tree balancing techniques

Bit Operations

  • Working with bits and bytes
  • Bit masks and flags
  • Optimization using bit operations

File Management

  • File reading/writing operations
  • Working with file streams
  • File system management

Hash Tables

  • Hash table implementation
  • Collision resolution methods
  • Hash function optimization

🧩 Object-Oriented Programming (OOP)

Additional Tasks

  • Various practical OOP assignments
  • Design patterns implementation

Course Work

  • Main course project
  • Comprehensive application of OOP principles

Signals and Handlers

  • Working with signals in C++
  • Event and exception handling
  • Asynchronous programming

🚀 How to Use

Requirements

  • C++ compiler (g++, clang, MSVC)
  • CMake (optional)
  • Build system of your choice

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors