GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - MingLeeEatPy/cpp-learning: My C and C++ learning projects on Ubuntu&Windows

BranchesTags
Open more actions menu

Latest commit

 

History

9 Commits
9 Commits

Folders and files

NameName
Last commit message
Last commit date
CS50
CS50
 
 
C_Basics
C_Basics
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
README.md
README.md
 
 
calculator.cpp
calculator.cpp
 
 
calculator.h
calculator.h
 
 
main.cpp
main.cpp
 
 

Repository files navigation

C++ Learning

记录我的 C / C++ 与算法竞赛学习过程。

这个仓库用于长期记录从 C 语言基础 → C++ → 数据结构与算法 → ACM/ICPC 算法竞赛 的学习过程,包括语法练习、示例代码、算法实现以及后续的刷题记录。

Learning Roadmap

C Language Basics
        ↓
C++ Basics
        ↓
STL & Data Structures
        ↓
Algorithms
        ↓
Problem Solving
        ↓
ACM / ICPC

Repository Structure

Cpp-Learning/
│
├── C-Basics/          # C 语言基础
│
├── Cpp-Basics/        # C++ 语法与 STL
│
└── Algorithms/        # 数据结构、算法与 ACM 训练

1. C Language Basics

C-Basics/

当前学习阶段。

主要通过编写简单的示例代码掌握 C 语言的基础语法,并理解程序设计中的一些底层概念,为后续学习 C++ 打基础。

计划包括:

  • Basic syntax
  • Variables & data types
  • Input & output
  • Operators
  • Conditional statements
  • Loops
  • Functions
  • Arrays & strings
  • Pointers
  • Structs
  • Basic memory concepts

C 语言在这个仓库中主要作为 编程基础与底层概念的学习阶段。完成基础学习后,将逐步转向 C++。

2. C++ Basics

Cpp-Basics/

完成 C 语言基础后,开始系统学习 C++。

计划包括:

  • C++ basic syntax
  • References
  • Classes & objects
  • OOP
  • Templates
  • STL
  • vector
  • string
  • map
  • set
  • stack
  • queue
  • Iterators
  • Standard algorithms

这一阶段的重点不仅是学习 C++ 语法,也会逐渐转向 算法竞赛常用的 C++ 编程方式。

3. Algorithms & ACM

Algorithms/

在掌握 C++ 基础和 STL 后,开始系统学习数据结构与算法,并进行 ACM / ICPC 方向的训练。

计划包括:

  • Complexity analysis
  • Sorting & searching
  • Recursion
  • Binary search
  • Prefix sum
  • Two pointers
  • Stack & queue
  • Linked list
  • Trees
  • Graph algorithms
  • Greedy algorithms
  • Dynamic programming
  • Number theory
  • String algorithms

后续也会在这里记录:

  • Problem solutions
  • Algorithm templates
  • Contest notes
  • Mistakes & lessons learned

Current Progress

Current Stage: C Language Basics

目前正在学习:

C 语言基础语法

下一阶段:

C++ Basics → STL → Data Structures & Algorithms → ACM / ICPC

Purpose

这个仓库不是一个完整的软件项目,而是我的 C/C++ 与算法学习记录。

希望通过持续提交代码来记录自己的学习轨迹,同时逐渐建立一套可以复习和复用的 C++ / Algorithm 知识库。


Keep coding. Keep learning.

About

My C and C++ learning projects on Ubuntu&Windows

Topics

cpp-learningcpp-learning-cpp-practice-cpp-basics-beginner

Resources

Readme
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.