Skip to content

JeraKrs/acm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Repository

This project is my personal code repository. The codes for learning the algorithm and data structure include:

  • The solutions to some questions.
  • The templates of some classical algorithms.

Most of the codes are written to prepare the competition which named ACM International Collegiate Programming Contest, ICPC. Therefore, the repository is named "acm".

Codes

The folder contains the codes that are the solution of the question in some Online Judging systems. These Online Judging systems are listed below:

  • BNU: Online Judge for the Beijing Normal University.
  • CodeForces: The biggest Online Judge in Russia for programming competitions and contests.
  • FZU: Online Judge for the Fuzhou University.
  • HDU: Online Judge for the Hangzhou Dianzi University.
  • HIHO: HihoCoder is a community in China to learn and practice, compete and make friends, stand out and get hired.
  • LOJ: Light Online Judge.
  • Leetcode: The World's Leading Online Programming Learning Platform.
  • POJ: Online Judge for the Peking University.
  • SPOJ: Sphere Online Judge.
  • URAL: Timus Online Judge is the largest Russian archive of programming problems with automatic judging system.
  • UVA: UVa Online Judge is an online automated judge for programming problems hosted by University of Valladolid.
  • ZOJ: Online Judge for the Zhejiang University.

There are 2092 problems I have solved. To run the command for calculating the number of solution code:

$ ls -lR codes | grep cpp | wc -l

Templates

There are some templates about the classical algorithm and data structure, the content are listed below:

Basic Algorithm

  • Sorting algorithm: bubble sort, insertion sort, selection sort, shell sort, heap sort, merge sort, quick sort, counting sort, radix sort.

Data Structure

  • Linear list: queue, stack, skiplist.
  • String: manacher, miniexpress.
  • Tree: union-find.

Number Theory

  • Prime number:
  • Exponentiation by squaring:
  • Game theory:

Computational Geometry

Graph Theory

Epilogue

If you want to see the details of the solutions, you can move to my CSDN blog.

About

My personal code repository for learning the algorithm and data structure.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages