Codershigh is a slow-thinking intellectual community where algorithms, computer science, and mathematical ideas are explored through discussion, discomfort, intuition, and collective reasoning. This repository hosts the community's digital home, knowledge base, and historical records.
Codershigh is built on the philosophy that deep learning takes time. It stands apart from the typical "speed-solving" and "placement theatre" culture in modern computer science education. Instead, it is a place for people who would rather think deeply than finish quickly.
We focus on:
- Staying with the question: Spending significant time understanding what a problem is actually asking before jumping to solutions.
- Collective reasoning: Thinking together as a community, rather than solving problems silently and in parallel.
- Clarity over speed: Valuing fundamental understanding, proofs, and conceptual maps over rapid execution.
The open-source website acts as the central hub for the Codershigh community:
- Seasons & Episodes: Structured explorations of deep algorithmic concepts (e.g., Season 01). Each episode tackles a profound problem, complete with questions, additional deep-dives, and coding assignments.
- Hall of Fame: A living, actively-updated record of our star contributors, recognizing those who show sustained presence and collective effort in the community.
- Case Studies: Deep dives into various modern technologies like React, Express, MongoDB, and TypeScript.
- Handbook & FAQ: Living documents outlining the community norms, participation rules, and the "why" behind what we do.
- Podcasts & Essays: Long-form reflections on learning, attention, pedagogy, and the tension between education for life and education for livelihood.
This project is built and maintained as a static site using:
- Jekyll: A simple, blog-aware static site generator (built on Ruby)
- Markdown / Kramdown: For easy, readable content formatting
- HTML / CSS / SASS: Custom overrides on top of standard Jekyll themes (like
minima) - GitHub Pages: For seamless project hosting
If you wish to contribute to the website or run it locally, follow these steps:
- Ruby: Make sure Ruby is installed on your system (
v3.xrecommended). - Bundler / Gem: You will need Jekyll and Bundler to install the required gems.
gem install jekyll bundler-
Clone the repository:
git clone https://github.com/KrishnaG-101/codershigh.git cd codershigh -
Install dependencies:
bundle install
-
Serve the website:
bundle exec jekyll serve -
View locally: Open a web browser and navigate to
http://localhost:4000/codershigh/
Codershigh is shaped by people who think carefully, contribute generously, and help others grow. If you spot a typo, have notes to share, or want to propose an update to a problem statement:
- Fork the repository
- Create your feature branch (
git checkout -b feature/my-new-contribution) - Commit your changes (
git commit -am 'Add some contribution') - Push to the branch (
git push origin feature/my-new-contribution) - Create a new Pull Request
"Discovery Before Depth" — The Codershigh Collective