6 个仓库
Specialized utilities designed to assist in solving algorithmic problems by parsing inputs and formatting outputs for competitive environments.
Explore 6 awesome GitHub repositories matching development tools & productivity · Competitive Programming Tools. Refine with filters or upvote what's useful.
This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. By combining theoretical roadmaps with practical implementation exercises, the system enables users to build a deep understanding of core computational concepts. The platform distinguishes itself through its focus on integrated learning and visual clarity. It offers AI-powered gu
Bundles standardized execution environments and robust input-output parsers to facilitate efficient algorithmic development.
This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin
Provides specialized utilities for parsing inputs and formatting outputs to verify algorithmic solutions in competitive programming environments.
SWE-agent is a collection of autonomous agents designed for software engineering, competitive programming, and offensive cybersecurity operations. These agents utilize large language models to navigate codebases, interact with file systems, and use terminal interfaces to resolve GitHub issues or complete technical challenges. The system employs specialized agent modes that switch prompting strategies based on whether the task is a software bug, an algorithmic programming problem, or a security vulnerability. It includes dedicated capabilities for automated repository maintenance and offensive
Designed to solve algorithmic problems and complete competitive coding tasks using a language model.
This project is a multi-language quine relay, a collection of source code files where each program outputs the source code for the next in a sequence until the original code is recreated. It serves as a technical demonstration of recursive program execution and polyglot code generation, verifying the integrity of multi-stage code cycles across diverse programming languages. The system distinguishes itself through automated relay orchestration, which triggers sequential compilation and execution steps to ensure the entire chain functions correctly. Each program contains the encoded logic requi
Compares generated source code against original inputs to verify structural and functional equivalence.
OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It provides a complete online judge system that compiles, runs, and scores code submissions against predefined test cases within a sandboxed execution environment, ensuring the host system remains protected from untrusted user code. The platform supports both ACM-style penalty-based scoring and OI-style point-based scoring, with real-time leaderboard computation that dynamically updates participant rankings as submissions are judged. Contest organizers can create and schedule timed com
Applies ACM or OI scoring logic and switches between real-time and non-real-time rankings per contest.
这是一个用 Rust 编写的标准数据结构和算法实现合集。它提供了一套专为竞赛编程和系统工程设计的专业库。 该项目分为图论、数论、区间查询和字符串处理等不同的工具包。它包含用于计算最短路径和网络流、执行素性测试和模运算以及管理关联区间查询的实现。 该库涵盖广泛的计算领域,包括通过快速傅里叶变换进行的信号处理、使用后缀数组和字典树的文本分析,以及通过坐标压缩和排序工具进行的数据组织。它还提供用于从文件或标准 I/O 解析输入数据的工具。
Provides a comprehensive toolkit of efficient data structures and algorithms tailored for competitive programming in Rust.