Update time: 2025-03-21
Download and install Visual Studio: Visual Studio Download Link
| ID | Title | Content | 
|---|---|---|
| 1 | Introduction to C++ Programming | Introduction to basic C++ syntax, variables, and data types. | 
| 2 | Control Statements | Explanation and implementation of selection and iteration statements. | 
| 3 | Functions and Recursion | Understanding function definitions, function calls, parameter passing, and an introduction to recursive functions. | 
| 4 | Arrays and Vectors | Overview of static and dynamic arrays, introduction to STL vectors, and basic operations on arrays and vectors. | 
| 5 | Pointers | Fundamentals of pointers, memory allocation, pointer arithmetic, and their applications in C++. | 
| 6 | Text Files | Reading from and writing to text files using file streams in C++. | 
| 7 | Binary Files | Working with binary files, understanding file I/O operations. | 
| 8 | Sparse Matrices | Representation and manipulation of sparse matrices using appropriate data structures and algorithms. | 
Computer_Programming_I/
├── Homework/
│   ├── Assignment 01/
│   │   ├── 1111408-hw1-1.cpp
│   │   ├── 1111408-hw1-2.cpp
│   │   ├── 1111408-hw1-3.cpp
│   │   ├── 1111408-hw1-4.cpp
│   │   ├── 1111408-hw1-5.cpp
│   │   └── Assignment 1/
│   │       └── Assignment 1/
│   │           ├── Assignment 1.docx
│   │           ├── Student ID-hw1-1.cpp
│   │           ├── Student ID-hw1-2.cpp
│   │           ├── Student ID-hw1-3.cpp
│   │           ├── Student ID-hw1-4.cpp
│   │           └── Student ID-hw1-5.cpp
│   ├── Assignment 02/
│   │   ├── 1111408_UVa10300.cpp
│   │   ├── 1111408_UVa11498.cpp
│   │   ├── 1111408_UVa11764.cpp
│   │   ├── 1111408_UVa11799.cpp
│   │   └── Assignment 2.txt
│   ├── Assignment 03/
│   │   ├── 1111408-hw3.cpp
│   │   ├── Assignment 3/
│   │   │   ├── Assignment 3.docx
│   │   │   ├── Assignment 3.pptx
│   │   │   ├── Polynomials.dat
│   │   │   └── Student ID-hw3.cpp
│   │   └── ~$Assignment 3.pptx
│   ├── Assignment 04/
│   │   ├── 1111408-hw4.cpp
│   │   └── Assignment 4/
│   │       ├── Assignment 4.docx
│   │       ├── Assignment 4.pptx
│   │       ├── Polynomials.dat
│   │       └── Student ID-hw4.cpp
│   ├── Assignment 05/
│   │   ├── 1111408 - 10300 - Ecological Premium.cpp
│   │   ├── 1111408 - 11498 - Division of Nlogonia.cpp
│   │   ├── 1111408 - 11764 - Jumping Mario.cpp
│   │   ├── 1111408 - 11799 - Horror Dash.cpp
│   │   └── Assignment 5/
│   │       ├── Assignment 5.docx
│   │       ├── Student ID - 10300 - Ecological Premium.cpp
│   │       ├── Student ID - 11498 - Division of Nlogonia.cpp
│   │       ├── Student ID - 11764 - Jumping Mario.cpp
│   │       └── Student ID - 11799 - Horror Dash.cpp
│   ├── Assignment 06/
│   │   ├── 1111408-hw6.cpp
│   │   ├── Assignment 6/
│   │   │   ├── Assignment 6.docx
│   │   │   ├── Assignment 6.pptx
│   │   │   └── Student ID-hw6.cpp
│   │   └── ~$Assignment 6.pptx
│   ├── Assignment 07/
│   │   ├── 1111408-hw7.cpp
│   │   └── Assignment 7/
│   │       ├── Assignment 7.docx
│   │       └── Student ID-hw7.cpp
│   ├── Assignment 08/
│   │   ├── 1111408-hw8-class.cpp
│   │   ├── 1111408-hw8-vector.cpp
│   │   └── Assignment 8/
│   │       ├── Assignment 8.docx
│   │       ├── Student ID-hw8-class.cpp
│   │       └── Student ID-hw8-vector.cpp
│   ├── Assignment 09/
│   │   ├── 1111408-hw9-1.cpp
│   │   ├── 1111408-hw9-2.cpp
│   │   ├── 1111408-hw9-3.cpp
│   │   ├── 1111408-hw9-4.cpp
│   │   ├── Assignment 9/
│   │   │   ├── Assignment 9.docx
│   │   │   ├── Identify identifiers.pptx
│   │   │   ├── Student ID-hw9-1.cpp
│   │   │   ├── Student ID-hw9-2.cpp
│   │   │   ├── Student ID-hw9-3.cpp
│   │   │   ├── Student ID-hw9-4.cpp
│   │   │   ├── test1.cpp
│   │   │   └── test2.cpp
│   │   └── strtok_s.cpp
│   ├── Assignment 10/
│   │   ├── 1111408-hw10.cpp
│   │   └── Assignment 10/
│   │       ├── Assignment 10.docx
│   │       ├── Student ID-hw10.cpp
│   │       └── grades.dat
│   ├── Assignment 11/
│   │   ├── 1111408-hw11.cpp
│   │   └── Assignment 11/
│   │       ├── Assignment 11.docx
│   │       ├── Flight Schedule.dat
│   │       ├── Reservations.dat
│   │       └── Student ID-hw11.cpp
│   └── Assignment 12/
│       ├── 1111408-hw12.cpp
│       └── Assignment 12/
│           ├── Assignment 12.docx
│           ├── Flight Schedule.dat
│           ├── Flight Schedule.txt
│           ├── Flight Seats.dat
│           ├── Flight Seats.txt
│           ├── Reservations.dat
│           └── Student ID-hw12.cpp
├── PPT/
│   ├── 0. overview.pptx
│   ├── 1. introduction to c++ programming.pptx
│   ├── 2. control statements.pptx
│   ├── 3. functions and an intro to recursion.pptx
│   ├── 3. functions.pptx
│   ├── 4. arrays and vectors.pptx
│   ├── 6. text files.pptx
│   ├── 7. binary files.pptx
│   ├── Input file stream.pptx
│   ├── binary files.pptx
│   ├── binary search.pptx
│   ├── bubble sort.pptx
│   ├── class.pptx
│   ├── eratosthenes sieve.pptx
│   ├── fibonacci numbers.pptx
│   ├── gcd.pptx
│   ├── prime numbers.pptx
│   ├── recursive functions - global array.pptx
│   ├── recursive selection sort.pptx
│   ├── structures.pptx
│   ├── text files.pptx
│   └── vector & string.pptx
└── Test/
    ├── Final/
    │   ├── 1201A.zip
    │   ├── 1301b.zip
    │   ├── FinalExam/
    │   │   ├── 7. Binary Files.pptx
    │   │   ├── Binary files.pptx
    │   │   ├── Final Exam.docx
    │   │   ├── Members.dat
    │   │   ├── Reservations.dat
    │   │   └── Student ID - Final.cpp
    │   ├── Members.dat
    │   ├── Practice/
    │   │   └── Re-hw12.cpp
    │   ├── Reservations.dat
    │   └── s1111408-Final.cpp
    ├── Midterm1/
    │   ├── 1201A.zip
    │   ├── 1301b.zip
    │   ├── MidtermExam1/
    │   │   ├── Assignment 4.pptx
    │   │   ├── Midterm Exam 1-1.pptx
    │   │   ├── Midterm Exam 1.docx
    │   │   ├── Recursive functions - Global Array.pptx
    │   │   ├── Student ID-mid1-1.cpp
    │   │   ├── Student ID-mid1-2.cpp
    │   │   └── UVa 10783.pdf
    │   ├── Polynomials.dat
    │   ├── Practice/
    │   │   ├── Ans_hw4.cpp
    │   │   ├── Re-100 - The 3n+1 problem.cpp
    │   │   ├── Re-10931 - Parity.cpp
    │   │   ├── Re-hw3.cpp
    │   │   ├── Re-hw4.cpp
    │   │   ├── Re-hw5-1.cpp
    │   │   ├── Re-hw5-2.cpp
    │   │   └── Recursive/
    │   │       ├── 00100.cpp
    │   │       ├── 00100_ans.cpp
    │   │       ├── 10035.cpp
    │   │       ├── 10035_ans.cpp
    │   │       ├── 10931_1.cpp
    │   │       ├── 10931_1_ans.cpp
    │   │       ├── 10931_2.cpp
    │   │       ├── 10931_2_ans.cpp
    │   │       ├── 11332.cpp
    │   │       └── 11332_ans.cpp
    │   ├── s1111408-mid1-1-未修改.cpp
    │   └── s1111408-mid1-2-未修改.cpp
    └── Midterm2/
        ├── 1201A.zip
        ├── 1301B.zip
        ├── MidtermExam2/
        │   ├── 10023 - Square root.pdf
        │   ├── Find Floor.pptx
        │   ├── Midterm Exam 2.docx
        │   ├── Midterm Exam 2.pptx
        │   ├── Student ID-mid2.cpp
        │   ├── input1.txt
        │   ├── input2.txt
        │   ├── output1.txt
        │   └── output2.txt
        ├── Practice/
        │   ├── Re_hw6.cpp
        │   ├── Re_hw7.cpp
        │   ├── Re_hw8-class.cpp
        │   └── Re_hw8-vector.cpp
        └── s1111408-10023-未修改.cpp