# Ultimate-Solutions
**Repository Path**: hyperplasma/Ultimate-Solutions
## Basic Information
- **Project Name**: Ultimate-Solutions
- **Description**: Hyplus solutions for LeetCode, PAT, etc. Mainly in Java, C++, and Go. Daily AC!
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://github.com/hyperplasma
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-01-10
- **Last Updated**: 2025-07-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java, Go语言, Cpp, JavaScript, PHP
## README
# Ultimate Solutions
A comprehensive collection of solutions and algorithm templates for programming challenges from LeetCode, PAT (Programming Ability Test), and other coding platforms, and also some homemade utils.
## Overview
This repository contains solutions and algorithm templates written by Hyperplasma to various programming problems, primarily implemented in:
- Java (mainly)
- Go
- JavaScript
- PHP
- C/C++
The solutions encompass problems from the following platforms:
- LeetCode
- Daily/Weekly/Biweekly Challenges
- Classic problem sets
- Database Problems
- PAT
- Advanced Level (甲级)
- Basic Level (乙级)
- Doubao MarsCode
For more information on each problem set, please refer to `info.md` in their respective directories.
## Features
- Cross-language algorithm templates
- Detailed problem solutions
- Multiple language implementations
- Daily updates
- Optimized solutions
- Pragmatic utils
The solution collection covers the following algorithmic categories:
### Data Structures
- Array & String Manipulation
- Linked Lists
- Trees (Binary Trees, BST, N-ary Trees)
- Graphs
- Hash Tables
- Stacks & Queues
- Heaps
### Algorithms
- Dynamic Programming
- Depth-First Search (DFS)
- Breadth-First Search (BFS)
- Binary Search
- Two Pointers
- Sliding Window
- Greedy Algorithms
- Backtracking
- Sorting & Searching
- Bit Manipulation
### Advanced Topics
- Divide and Conquer
- Union Find
- Trie
- Segment Trees
- Mathematics & Number Theory
- System Design Problems
## Usage
Each solution includes:
- Problem description
- Solution approach
- Code implementation
- Time & Space complexity
Tips for Use:
- Use the search function to find specific problems
- Check the commit history for recent updates
- Refer to `info.md` in each directory for additional details
- For questions or improvements, feel free to open an issue
## Contributing
Feel free to create issues or PRs if you have better solutions!
## License
[Apache License 2.0](LICENSE)