https://github.com/lauslim12/competitive-programming
My solutions for many competitive programming websites.
https://github.com/lauslim12/competitive-programming
algorithms codeforces competitive-programming cplusplus data-structures leetcode
Last synced: 3 months ago
JSON representation
My solutions for many competitive programming websites.
- Host: GitHub
- URL: https://github.com/lauslim12/competitive-programming
- Owner: lauslim12
- License: mit
- Created: 2018-11-09T05:43:04.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2022-06-05T04:01:39.000Z (over 3 years ago)
- Last Synced: 2025-04-23T01:56:39.469Z (6 months ago)
- Topics: algorithms, codeforces, competitive-programming, cplusplus, data-structures, leetcode
- Language: C++
- Homepage:
- Size: 86.9 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Competitive Programming
Solution for many competitive programming websites. Usually done with C, C++, Python, JavaScript, and/or Ruby. It all depends on the problem.
When I see a problem, I usually try to deduce its nature before attacking it. I also try to deduce the best programming language to be used to solve the problem.
![]()
![]()
![]()
![]()
![]()
## Architecture and Philosophies
- Strong emphasis on Algorithms and Data Structures.
- Coded in English, some in Indonesian (old code and old problems).
- Mostly coded with C++, but will try to use other languages for challenge and for fun.
- Procedural Programming.## Topics
- Brute-force
- Dynamic Programming
- Greedy
- Implementation
- Math
- Number Theory
- Strings
- Sortings## Data Structures
- Array (List / Slice)
- Linked List (Single / Double / Circular)
- Map (Hash Tables)
- Set
- Stacks
- Trees (Binary Search Tree, N-ary, etc.)
- Queue (Single / Double Ended)## Project Structure
This project is structured according to the available problemsets in many programming websites.
## Installations and Usage
- First of all, copy the repository by using `git clone https://github.com/lauslim12/competitive-programming.git`.
- After that, do `cd competitive-programming/competitive-programming-website/problem-that-you-want-to-run`.
- Then, what to do next depends on the programming language that the problem is solved in and the source of the problemset. For CodeForces problems, it is possible to run it straight from your local machine.
- For Leetcode problems, you have to go to the problem in the website and run it there.