Skip to content

ChitranshAherwar/cpp-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Learning Journey

This repository documents my journey of learning C++ through hands-on projects, data structure implementations, and experiments.

Goals

  • Learn modern C++
  • Build a strong understanding of data structures and algorithms
  • Improve problem-solving and debugging skills
  • Explore Linux, systems programming, and low-level concepts
  • Develop the foundations required for software engineering roles

Fundamentals Covered

  • Variables and Data Types
  • Operators
  • Control Flow (if/else, loops)
  • Functions
  • Arrays
  • Structs
  • Classes
  • Constructors
  • Destructors
  • References
  • Pointers
  • Dynamic Memory Allocation

Data Structures Covered

  • Dynamic Arrays
  • Linked Lists
  • Stacks

Future Topics

  • Queues
  • Recursion
  • Trees
  • Hash Tables
  • Sorting Algorithms
  • Searching Algorithms
  • Graphs
  • Object-Oriented Programming
  • Templates
  • Standard Template Library (STL)
  • Memory Management
  • File Handling

Notes

This repository serves as a learning log and portfolio of my progress in C++.

Most data structures and algorithms are implemented from scratch to understand how they work internally before using their standard library equivalents.

As my knowledge grows, code quality, design decisions, and implementations will continue to improve.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages