Skip to content

Commit

Permalink
code-challenge: rewrite code challenges overview
Browse files Browse the repository at this point in the history
  • Loading branch information
practicalli-johnny committed Mar 3, 2024
1 parent bfd885c commit 5b55ef9
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 9 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
# Unreleased
## Changed
- clojure-cli: enhance built-in commands description
- code-challenge: rewrite code challenges overview

# 2024-03-03

Expand Down
27 changes: 18 additions & 9 deletions docs/coding-challenges/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ Challenges are there to explore a language and practice your understanding of ho

[Exercism.io](https://exercism.io){target=_blank} and [4Ever-Clojure](https://4clojure.oxal.org/){target=_blank} are highly recommended starting point for learning Clojure and does not require any installation or setup. 4Ever-Clojure is a new implementation of 4Clojure.com.

## Practicalli Challenges

Challenge that can be solved in a few hours (or less). Use a [Clojure REPL connected editor](/clojure/clojure-editors/) to help solve these challenges.

- [Simple Projects](/clojure/simple-projects/)
- [TDD Code Kata](/clojure/simple-projects/tdd-kata/)


## Approach to solving challenges

Take a few minutes to digest the description of the challenge and make notes.
Expand All @@ -22,13 +30,14 @@ Identify the simplest possible thing to do, solving the problem in many small pi

Once there is a working solution, refactor or try different approaches and evaluate the merit of alternative solutions

## Challenge websites

A local Clojure development environment supports solving challenge websites, e.g [Clojure CLI](/clojure/install/clojure-cli.md) and a [Clojure REPl connected editor](/clojure/clojure-editors/index.md)

| Challenge website | Description | Requirements |
|-------------------------------------------------------|-----------------------------------------------------------|---------------------------------------------------------------------------------------------------|
| [4Ever-Clojure](4clojure/) | Learning the core functions of the Clojure language | Web Browser |
| [Exercism](exercism/) | Coding exercises with mentor support | Web Browser (local: Exercism CLI, Clojure CLI & [Clojure aware editor](/clojure/clojure-editors/) |
| [ClojureScript Koans](http://clojurescriptkoans.com/) | Interactive exercises in a web browser | Web Browser |
| [Simple Projects](/clojure/simple-projects/) | Challenge that can be solved in one session | [Clojure aware editor](/clojure/clojure-editors/) |
| [TDD Code Kata](/clojure/simple-projects/tdd-kata/) | Challenge that can be solved in one session | [Clojure aware editor](/clojure/clojure-editors/) |
| [Advent of Code](advent-of-code.md) | Yearly coding challenge with a seasonal theme | [Clojure aware editor](/clojure/clojure-editors/) |
| [CodeWars](https://www.codewars.com/) | Mostly math-based coding challenges with Clojure variants | Web Browser |
| Challenge website | Description | Requirements |
| ------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| [4Ever-Clojure](4clojure/) | Learning the core functions of the Clojure language | Web Browser |
| [Exercism](exercism/) | Coding exercises with mentor support | Web Browser & Exercim CLI
| [ClojureScript Koans](http://clojurescriptkoans.com/) | Interactive exercises in a web browser | Web Browser |
| [Advent of Code](advent-of-code.md) | Yearly coding challenge with a seasonal theme | [Clojure aware editor](/clojure/clojure-editors/) |
| [CodeWars](https://www.codewars.com/) | Mostly math-based coding challenges with Clojure variants | Web Browser |

0 comments on commit 5b55ef9

Please sign in to comment.