/racketf.github.io

A set of assignments in the Racket programming language.

MIT LicenseMIT

A set of assignments in the Racket programming language.


๐Ÿงพ List ๐Ÿ““ S-List โžฐ Lambda
๐Ÿงพ length ๐Ÿงพ find-index ๐Ÿงพ set
๐Ÿงพ increment-first ๐Ÿงพ get ๐Ÿงพ get-informative
๐Ÿงพ number-elements ๐Ÿงพ cartesian-product ๐Ÿงพ any
๐Ÿงพ every ๐Ÿงพ map ๐Ÿงพ reduce
๐Ÿงพ filter ๐Ÿงพ reverse ๐Ÿงพ repeat-value
๐Ÿงพ append ๐Ÿงพ remove-first-value ๐Ÿงพ remove-value
๐Ÿงพ sort ๐Ÿงพ sort-by ๐Ÿงพ bubble-sort
๐Ÿงพ merge โŒ โŒ
๐Ÿ““ count-value ๐Ÿ““ reverse-pairs ๐Ÿ““ up
๐Ÿ““ down ๐Ÿ““ flatten ๐Ÿ““ replacex
๐Ÿ““ replace ๐Ÿ““ replace-inline ๐Ÿ““ replace-map
โžฐ occurs-free โŒ โŒ

Misc

  • ๐ŸŒฒ tree: Binary tree consists of nodes each with a number, and two child subtrees.
  • ๐Ÿ—ผ tower-of-hanoi: Can your solve the tower of hanoi (recursive vietnam) problem?

Assignments

  • ๐Ÿงพ lists-assignment: Functional Programming on Lists.
  • ๐ŸŒฒ trees-assignment: Functional Programming on Trees.
  • ๐Ÿงพ lists-quiz: Implementing operations on list using functional calls such as map, foldl, apply ...


ORG