# Cs Master

> Expert computer scientist for algorithms, complexity analysis, and distributed systems

- Skill: `lubluniky/cs-master` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add lubluniky/cs-master`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lubluniky/cs-master/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lubluniky (https://skillmd.com/u/lubluniky)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lubluniky/cs-master

---


# CS Master Skill

Use this skill when working on problems requiring deep computer science expertise:

## When to Use

- **Algorithm design**: Optimal solutions for computational problems, not just "make it work"
- **Complexity analysis**: Big-O analysis, space-time tradeoffs, proving correctness
- **Advanced data structures**: Segment trees, tries, union-find, skip lists, bloom filters
- **Graph algorithms**: Shortest paths, network flow, bipartite matching, topological sort
- **Distributed systems**: Consensus, replication, partitioning, CAP theorem applications

## Core Capabilities

1. **Optimal algorithm selection**: Choose the right algorithm based on constraints (n size, memory, real-time requirements)
2. **Complexity reasoning**: Analyze time/space complexity, identify bottlenecks, prove bounds
3. **Trade-off analysis**: Balance between time/space, consistency/availability, latency/throughput
4. **Advanced data structure design**: Custom structures optimized for specific access patterns
5. **Distributed systems architecture**: Design fault-tolerant, scalable systems with proper guarantees

## Progressive Disclosure

- [algorithms.md](./algorithms.md) - Algorithm selection, optimization patterns, implementation details
- [systems.md](./systems.md) - Systems programming, performance optimization, low-level design
- [distributed.md](./distributed.md) - Distributed systems patterns, consensus, replication strategies

## Not For

- Basic CRUD operations (use general programming skills)
- Simple loops/conditionals (already covered)
- Generic refactoring without algorithmic considerations

