Skip to content

Everything from my second semester of CS: OOP and DSA in C++

Notifications You must be signed in to change notification settings

MichaelT025/CS101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CS 101 - Introduction to Computer Science

Welcome to my CS 101 repository! This collection contains all my coursework, labs, projects, and in-class exercises from the CS 101 course.

πŸ“š Course Overview

Primary Language: C++

This repository documents my journey through the fundamentals of computer science, covering topics such as:

  • Basic C++ Syntax and Logic
  • Control Structures (Loops, Conditionals)
  • Data Structures (Arrays, Vectors)
  • Memory Management (Pointers, Smart Pointers, Dynamic Allocation)
  • File I/O Operations
  • Algorithms (Binary Search, Sorting, Recursion)

πŸ“‚ Repository Structure

Hands-on laboratory assignments focused on specific concepts.

  • Lab 01: Basic logic, binary representation, and string manipulation.
  • Lab 02: File I/O and data processing (e.g., grade reporting).
  • Lab 03: Type casting and data types.
  • Lab 05: Dynamic memory and string handling.
  • Lab 08: Object-oriented programming concepts (Contacts).

Larger assignments demonstrating the application of cumulative knowledge.

  • Project 01 - 04: Comprehensive applications involving more complex logic and data handling.

Code snippets and exercises written during lectures.

  • Examples include: fibonacci.cpp, vectors.cpp, smartpointers.cpp, and basic file input/output demonstrations.

πŸš€ How to Run

To compile and run any of the .cpp files, use a C++ compiler like g++.

Example:

# Compile
g++ -o program_name source_file.cpp

# Run
./program_name

This repository is for educational purposes and showcases my progress in CS 101.

About

Everything from my second semester of CS: OOP and DSA in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages