Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

4ever-clojure

via Independent

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

Reviews

Start your review of 4ever-clojure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.