4ever-clojure
Offered By: Independent
Course Description
Overview
Keeping 4clojure alive forever! This website is completely static and evals code using sci. Suggestions / PRs welcome at github.com/oxalorg/4ever-clojure
Please note that 4ever-clojure is evaluated completely in the browser. So not all Java interop works, but some of it is the same in JS if you're lucky. Check cljs-cheatsheet for more info!
Syllabus
- Nothing but the Truth
- Simple Math
- Strings
- Lists
- conj on lists
- Vectors
- conj on vectors
- Sets
- conj on sets
- Maps
- conj on maps
- Sequences
- rest
- Functions
- Double Down
- Hello World
- map
- filter
- Last Element
- Penultimate Element
- Nth Element
- Count a Sequence
- Reverse a Sequence
- Sum It All Up
- Find the odd numbers
- Fibonacci Sequence
- Palindrome Detector
- Flatten a Sequence
- Get the Caps
- Compress a Sequence
- Pack a Sequence
- Duplicate a Sequence
- Replicate a Sequence
- Implement range
- Local bindings
- Let it Be
- Regular Expressions
- Maximum value
- Interleave Two Seqs
- Interpose a Seq
- Drop Every Nth Item
- Factorial Fun
- Reverse Interleave
- Rotate Sequence
- Intro to Iterate
- Flipping out
- Contain Yourself
- Intro to some
- Split a sequence
- Split by Type
- Advanced Destructuring
- Intro to Destructuring
- Longest Increasing Sub-Seq
- Partition a Sequence
- Count Occurences
- Find Distinct Items
- Simple Recursion
- Function Composition
- Juxtaposition
- Sequence Reductions
- Map Construction
- Re-implement Iteration
- Group a Sequence
- Intro to Reduce
- Black Box Testing
- Greatest Common Divisor
- Prime Numbers
- Recurring Theme
- Merge with a Function
- Word Sorting
- Rearranging Code: ->
- Rearranging Code: ->>
- Analyze a Tic-Tac-Toe Board
- Filter Perfect Squares
- Euler's Totient Function
- Intro to Trampoline
- Anagram Finder
- Reimplement Trampoline
- Triangle Minimal Path
- Perfect Numbers
- Set Intersection
- Word Chains
- A Half-Truth
- Transitive Closure
- Power Set
- Happy numbers
- Create an Equation
- Symmetric Difference
- Graph Tour
- Cartesian Product
- Graph Connectivity
- Read Roman numerals
- Partially Flatten a Sequence
- Game of Life
- To Tree, or not to Tree
- Beauty is Symmetry
- Pascal's Triangle
- Equivalence Classes
- Product Digits
- Least Common Multiple
- Levenshtein Distance
- intoCamelCase
- Generating k-combinations
- Write Roman Numerals
- Identify keys and values
- Number Maze
- Simple closures
- Lazy Searching
- Sequence of pronunciations
- Crossword puzzle
- Sequs Horribilis
- Global take-while
- The Balance of N
- Prime Sandwich
- For Science!
- Re-implement Map
- Win at Tic-Tac-Toe
- Sum of square of digits
- Universal Computation Engine
- Read a binary number
- Analyze Reversi
- Gus' Quinundrum
- Through the Looking Class
- Love Triangle
- Recognize Playing Cards
- Sum Some Set Subsets
- Intervals
- A nil key
- Infix Calculator
- Digits and bases
- Veitch, Please!
- Tricky card games
- dot product
- Oscilrate
- For the win
- Trees into tables
- Pascal's Trapezoid
- The Big Divide
- Palindromic Numbers
- Pairwise Disjoint Sets
- Map Defaults
- Indexing Sequences
- Decurry
- Subset and Superset
- Logical falsity and truth
- Comparisons
- Infinite Matrix
- Intervals
- Intro to Destructuring 2
- Balancing Brackets
- Parentheses... Again
Related Courses
Code Clinic: ClojureLinkedIn Learning Clojure Tutorial
Derek Banas via YouTube Clojure
Exercism Clojure Crash Course
YouTube Learn Cloiure using Interactive Programming
Independent