Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages