Skip to content

kawhing/Programming-road

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

277 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Road to Programming — A Record of My Programming Learning and Growth

Welcome to The Road to Programming, a repository for recording my personal programming learning and growth. Through this repository, I will share the challenges I've encountered, the problems I've solved, my technical explorations, and my self-reflections during my programming learning process.

Main Content

This repository mainly includes the following sections:

  • Programming Problems and Solutions: The source code of my coding challenges from various online platforms (such as Luogu, Lanqiao Cup, Nowcoder, etc.). Links to each problem will be provided directly or indirectly for reference and discussion. Problem lists will be saved in a separate folder.

  • Links to my other open-source repositories

  • Learning Records and Summaries: In addition to solving problems, I will also record my gains and thoughts on learning data structures, algorithms, C++, and other technologies, sharing some notes and tutorials I've compiled.

  • Personal Growth and Reflections: Beyond technical improvement, I will also share my personal journey, learning insights, and goal setting in this repository. You can see how I gradually grew from zero experience to a programming enthusiast.

Problem Link Format

To facilitate viewing and reference, the links to programming problems on Luogu and LeetCode are directly related to the problem number:

Luogu Problem Link:

https://www.luogu.com.cn/problem/ + <problem number>

For example:

https://www.luogu.com.cn/problem/P11041

LeetCode Problem Link:

https://leetcode.cn/problems/ + <problem number>

For example:

https://leetcode.cn/problems/valid-parentheses/

Nowcoder Problem Link: Each Nowcoder problem will also include a direct link.

How to Contribute

All programming enthusiasts are welcome to exchange ideas with me, point out code problems, and offer suggestions for improvement. You can participate in the following ways:

  • Issues: Discuss issues, offer suggestions, or engage in technical exchanges in the Issues section of the repository.

  • Pull Requests: If you find areas for improvement in the code or documentation, please submit Pull Requests. I will carefully review and consider your modifications.

Goals and Expectations

My goal is to document my learning process through this repository and share my experiences with more people. I hope to continuously improve through interaction with everyone and help more students learning programming find suitable learning methods and solutions.

Updates and Maintenance

This repository will be updated regularly, and the content will be continuously enriched. Although updates may not have a fixed schedule, I will try my best to remain active and submit my programming solutions, study notes, and other useful resources as opportunities arise.

Open Source License

This repository is licensed under the MIT License. You are free to use, modify, and share the code and content here, but please retain the original author's attribution and license information.


Releases

No releases published

Packages

 
 
 

Contributors