From 5b55ef93b684e802a825bcdbf20bb3559d567e8d Mon Sep 17 00:00:00 2001 From: Practicalli Engineering Date: Sun, 3 Mar 2024 13:02:38 +0000 Subject: [PATCH] code-challenge: rewrite code challenges overview --- CHANGELOG.md | 1 + docs/coding-challenges/index.md | 27 ++++++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c35575131..ac6592f69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ # Unreleased ## Changed - clojure-cli: enhance built-in commands description +- code-challenge: rewrite code challenges overview # 2024-03-03 diff --git a/docs/coding-challenges/index.md b/docs/coding-challenges/index.md index 6224330c1..2071e7d69 100644 --- a/docs/coding-challenges/index.md +++ b/docs/coding-challenges/index.md @@ -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. @@ -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 |