Skip to content

gyro-uyt/cpp_chapters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hey, Future me and other fellow programmers,
This Repo I have created to store all my learnings and practicing codes and Access them from anywhere
I have started Learning C++ from CodewithHarry, Gpt,...etc

Introduction

This repository is a collection of my personal notes, code snippets, and projects across various programming languages and technologies. It serves as a personal knowledge base and a playground for experimentation.

Table of Contents

C++

This section contains my C++ learning journey, from the basics of procedural programming to advanced object-oriented concepts and game development with SFML.

  • Chapter 0: POP (Procedural Oriented Programming): Covers the fundamentals of C++, including variables, data types, operators, control structures, functions, and pointers.
  • Chapter 1: OOP (Object-Oriented Programming): Explores the core principles of OOP, such as classes, objects, inheritance, polymorphism, and friend functions.
  • Chapter 2: STL (Standard Template Library): Focuses on the C++ Standard Template Library, providing a collection of template classes and functions.
  • Chapter 3: BalaGuruSwami: Contains code examples and exercises from the book "Programming in ANSI C" by E. Balagurusamy.
  • Chapter 5: Learnings: Miscellaneous C++ concepts and techniques.
  • Chapter 6: Xploring: Experimental and exploratory C++ code.
  • Chapter X: GameDev: Game development projects using the SFML library.
  • Problems: Solutions to various programming problems in C++.

Java

This section showcases my Java projects, including a simple calculator application.

  • BroCode: Contains code from the "Java Full Course for free ☕" by Bro Code.
  • calc: A simple GUI calculator built with Java Swing.
  • GameDev: Game development projects in Java.
  • javaCWH: Code from the "Java Tutorials for Beginners" by CodeWithHarry.
  • Projects: Other Java projects.

Python

This section includes my Python scripts and projects, covering a range of topics from basic scripting to web development and data science.

  • CS50P: My solutions to the assignments from Harvard's CS50's Introduction to Programming with Python.
  • CWH-100: Code from the "100 Days of Code - The Complete Python Pro Bootcamp for 2023" by CodeWithHarry.
  • DSA: Implementations of various data structures and algorithms in Python.
  • Flask: Web development projects using the Flask framework.
  • Learnings: Miscellaneous Python scripts and notes.
  • Python_Crash_Course: Code from the book "Python Crash Course" by Eric Matthes.
  • Sem-3 Lab: Python assignments from my third semester of college.

Rust

This section contains my initial explorations into the Rust programming language.

  • hello_world: A simple "Hello, world!" program in Rust.
  • hello_cargo: A "Hello, world!" program created with Cargo, the Rust build tool and package manager.

Web Development

This section includes my web development projects, covering HTML, CSS, and JavaScript.

  • HTML_CSS: Basic HTML and CSS examples.
  • JS: JavaScript code and projects.

Data Structures and Algorithms (DSA)

This section is dedicated to my practice and implementation of various data structures and algorithms.

  • Babbar: Solutions to problems from the "Data Structures and Algorithms" course by Love Babbar.
  • CodingNinjas: Code from the "Data structures and Algorithms" course by Coding Ninjas.
  • GfG: Solutions to problems from GeeksforGeeks.
  • Graphs: Implementations of graph algorithms.
  • LeetCode: My solutions to LeetCode problems.
  • Recursion: Practice problems on recursion.

Database (DBMS)

This section contains my notes and queries related to database management systems.

  • Babbar: Notes from the "Database Management System" course by Love Babbar.
  • CWH: Notes from the "Database Management System" course by CodeWithHarry.

Linux

This section contains my Linux configurations and customizations.

  • Acheivements: Screenshots of my Linux desktop customizations.
  • Fonts: Custom fonts for my Linux environment.
  • Neofetch: My custom Neofetch configuration.
  • vscode: My VSCode settings for Linux.

College

This section contains my college coursework and lab assignments.

  • sem1&2: Coursework from my first and second semesters.
  • sem3: Coursework from my third semester.

Resources

This section contains a collection of useful resources, such as books and notes.

  • Books: A list of programming books.
  • Obsidian: My personal notes and knowledge base in Obsidian.

About

These are initial learning codes, theories, etc..

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •