Quick Start Guide
Get up and running with CrackCode in less than 2 minutes.
Welcome to the CrackCode developer quick start guide. CrackCode is designed to streamline your programming practice by targeting your absolute weaknesses. Follow this step-by-step walkthrough to link your profiles, perform your initial analysis, and establish your daily spaced repetition habits.
1. Link Your Profiles
CrackCode pulls public submission history to establish your initial mastery profile. You do not need to share passwords or private authentication tokens—we query official public APIs using your public handles.
Supported Platforms:
- LeetCode: Synchronizes problems solved, difficulty distributions (Easy, Medium, Hard), and specific sub-topic tags.
- Codeforces: Retrieves your competitive rating milestones, submission timelines, and active performance parameters.
- HackerRank: Evaluates track certificates and core language proficiency vectors.
To connect, navigate to the Connect Account dashboard, click on your target platform, enter your handle, and click **Connect**.
2. Run Initial Profile Scan
Immediately after binding a handle, the CrackCode ingestion engine parses your submission logs to compile a multi-dimensional baseline vectors file.
// Sync query matching public resolvers...
$ crackcode-sync --handle=Subham12R --platform=leetcode
▶ Fetching submission metadata (IDs 1000 - 1500)...
▶ Mapping sub-topics: [Dynamic Programming: 42, Segment Trees: 12, DFS/BFS: 78]
✔ Sync success: baseline loaded successfully.
Your results are instantly visualised on your home dashboard. Check the **Skill Radar** to see your current capabilities across all 8 major coding modules.
3. Fetch Your First AI Recommendation
Instead of selecting random questions from a community sheet, click the **Get Recommended Problem** action. Our system scans your profile:
- It identifies which category (e.g., Graphs) has the highest gap between your target rating and current solve ratios.
- It queries our curated algorithm database to select a problem that tests that exact bottleneck.
- It displays relevant core concepts to keep in mind before you start coding.
Solve the problem on the native host platform. Once accepted, hit **Sync** on CrackCode to mark the challenge complete and refresh your metrics.
4. Establish Daily Spaced Review Habits
Retaining logic is as important as learning it. Every problem you sync is registered in your Spaced Review queue. The system will remind you to re-solve or review that algorithm at key intervals (1 day, 6 days, 14 days) based on the ease rating you assign it. Clear your daily review queue first thing every morning to cement algorithmic patterns in long-term memory.