Skip to content
This repository has been archived by the owner on Aug 31, 2021. It is now read-only.

Latest commit

 

History

History
246 lines (237 loc) · 151 KB

README.md

File metadata and controls

246 lines (237 loc) · 151 KB

Languages

This file is auto-generated and should not be modified manually.

Contributing

Thanks for wanting to contribute to one of Exercism's language tracks! Contributions are very welcome!

To contribute, please select the language you'd like to contribute to:

Track # Concept Exercises
C 0
C# 41
C++ 1
Clojure 7
Common Lisp 7
Dart 3
Elixir 32
Elm 1
Emacs Lisp 0
Erlang 0
F# 12
Go 15
Haskell 0
J 0
Java 13
JavaScript 13
Julia 9
Kotlin 2
Nim 0
Perl 5 0
PureScript 1
Python 13
Ruby 6
Rust 7
Scala 0
Swift 14
x86-64-assembly 1

Implemented Concept Exercises

These are the Concept Exercises that have currently been implemented:

Track Exercise Concepts Prerequisites
C# annalyns-infiltration booleans basics
C# attack-of-the-trolls attributes, flag-enums bit-manipulation, enums, integral-numbers
C# authentication-system constants, defensive-copying, readonly-collections arrays, basics, classes, dictionaries, nested-types, object-initializers, properties
C# beauty-salon-goes-global time, timezone datetimes, if-statements, strings, switch-statements
C# bird-watcher arrays, for-loops, foreach-loops booleans, classes, if-statements
C# booking-up-for-beauty datetimes classes, numbers, strings
C# building-telemetry parameters constructors, if-statements, named-arguments, numbers, strings
C# calculator-conundrum exceptions inheritance, nullability, switch-statements
C# cars-assemble if-statements, numbers basics
C# developer-privileges object-initializers constructors, dictionaries, properties
C# elons-toys classes if-statements, numbers, strings
C# faceid-2 equality, sets classes, explicit-casts, generic-types, inheritance, interfaces, lists
C# football-match-reports switch-statements classes, inheritance
C# high-school-sweethearts string-formatting, verbatim-strings const-readonly, inheritance, string-builder, strings, time, varargs
C# hyper-optimized-telemetry integral-numbers arrays, numbers
C# hyperia-forex operator-overloading equality, floating-point-numbers, method-overloading
C# hyperinflation-hits-hyperia overflow exceptions, floating-point-numbers, integral-numbers, strings
C# instruments-of-texas exception-filtering, user-defined-exceptions exceptions, if-statements, inheritance, integral-numbers, overflow, strings
C# interest-is-interesting do-while-loops, floating-point-numbers, while-loops if-statements, numbers
C# international-calling-connoisseur dictionaries foreach-loops, generic-types, indexers, strings
C# land-grab-in-space structs classes, inheritance, integral-numbers, numbers, sets
C# log-levels strings basics
C# logs-logs-logs enums strings, switch-statements
C# lucians-luscious-lasagna basics -
C# need-for-speed constructors classes, if-statements, numbers, while-loops
C# object-relational-mapping resource-cleanup exceptions, inheritance
C# orm-in-one-go resource-lifetime resource-cleanup
C# parsing-log-files regular-expressions arrays, for-loops, string-interpolation, strings, verbatim-strings
C# phone-number-analysis tuples strings
C# red-vs-blue-darwin-style namespaces classes, inheritance, nested-types
C# remote-control-cleanup nested-types classes, enums, interfaces, properties, structs
C# remote-control-competition interfaces, ordering classes, lists, properties
C# roll-the-die randomness numbers
C# secure-munchester-united casting exceptions, inheritance, numbers
C# squeaky-clean chars, string-builder for-loops, if-statements, strings
C# the-weather-in-deather expression-bodied-members, switch-expressions, ternary-operators, throw-expressions booleans, classes, constructors, datetimes, exceptions, if-statements, properties, switch-statements
C# tim-from-marketing nullability if-statements, memory-allocation, strings
C# tracks-on-tracks-on-tracks generic-types, lists arrays, for-loops
C# weighing-machine properties classes, enums, exceptions, floating-point-numbers, numbers
C# wizards-and-warriors inheritance booleans, classes, constructors, if-statements, strings
C# wizards-and-warriors-2 method-overloading, named-arguments, optional-parameters classes, constructors, enums, properties, strings
C++ strings strings ``
Clojure annalyns-infiltration booleans basics
Clojure bird-watcher vectors basics
Clojure cars-assemble conditionals, numbers basics
Clojure interest-is-interesting floating-point-numbers basics, numbers
Clojure log-levels strings basics
Clojure lucians-luscious-lasagna basics -
Clojure tracks-on-tracks-on-tracks lists basics
Common Lisp key-comparison sameness arrays, characters, cons, floating-point-numbers, integers, strings
Common Lisp leslies-lists lists arithmetic, cons, symbols
Common Lisp lillys-lasagna functions arithmetic, expressions, integers
Common Lisp lillys-lasagna-leftovers default-parameters, lambda-list, named-parameters, rest-parameters conditionals, functions, symbols
Common Lisp pal-picker conditionals, truthy-and-falsy arithmetic, expressions, integers, strings, symbols
Common Lisp pizza-pi arithmetic, floating-point-numbers, integers expressions
Common Lisp socks-and-sexprs comments, cons, expressions, symbols -
Dart futures futures callbacks, errors-basic, iterables-basic, recursion
Dart numbers numbers-basic, type-conversion -
Dart strings strings-basic -
Elixir basketball-website access-behaviour maps, nil, recursion, strings
Elixir bird-count recursion guards, lists, multiple-clause-functions, pattern-matching
Elixir boutique-inventory enum anonymous-functions, atoms, lists, maps, nil, tuples
Elixir boutique-suggestions list-comprehensions enum, keyword-lists, lists, maps, tuples
Elixir bread-and-potions protocols nil, structs
Elixir captains-log erlang-libraries, randomness atoms, charlists, enum, floating-point-numbers, ranges, strings
Elixir chessboard ranges bitstrings, charlists, enum, integers
Elixir community-garden agent maps, processes, structs
Elixir date-parser regular-expressions strings
Elixir dna-encoding bitstrings, tail-call-recursion charlists, pattern-matching, recursion
Elixir file-sniffer binaries bitstrings, if, pattern-matching, strings
Elixir freelancer-rates floating-point-numbers, integers basics
Elixir german-sysadmin case, charlists guards, lists, pattern-matching, recursion
Elixir guessing-game default-arguments, guards, multiple-clause-functions cond
Elixir high-school-sweetheart strings lists, pattern-matching
Elixir high-score maps, module-attributes-as-constants anonymous-functions, default-arguments, lists, tuples
Elixir kitchen-calculator pattern-matching, tuples atoms, floating-point-numbers, multiple-clause-functions
Elixir language-list lists booleans
Elixir lasagna basics -
Elixir log-level atoms, cond booleans
Elixir mensch-aergere-dich-nicht pipe-operator, streams enum, if, randomness, ranges, tuples
Elixir name-badge if, nil booleans, strings
Elixir newsletter file enum, io, pids, processes, strings
Elixir pacman-rules booleans basics
Elixir remote-control-car structs default-arguments, keyword-lists, maps, multiple-clause-functions, nil, pattern-matching, strings
Elixir rpg-character-sheet io atoms, maps, strings
Elixir rpn-calculator errors, try-rescue anonymous-functions, pattern-matching, structs
Elixir rpn-calculator-output dynamic-dispatch, try-rescue-else-after file, try-rescue
Elixir secrets anonymous-functions, bit-manipulation, closures basics
Elixir stack-underflow exceptions access-behaviour, errors
Elixir take-a-number pids, processes atoms, pattern-matching, recursion, tuples
Elixir wine-cellar keyword-lists atoms, default-arguments, if, lists, tuples
Elm lucians-luscious-lasagna basics -
F# annalyns-infiltration booleans basics
F# bandwagoner records booleans, numbers, pattern-matching, strings
F# bird-watcher arrays booleans, pattern-matching
F# booking-up-for-beauty datetimes classes, numbers, strings
F# cars-assemble conditionals, numbers basics
F# guessing-game pattern-matching conditionals, strings
F# interest-is-interesting floating-point-numbers conditionals, numbers
F# log-levels strings basics
F# lucians-luscious-lasagna basics -
F# pizza-pricing recursion discriminated-unions, higher-order-functions, lists, pattern-matching
F# tracks-on-tracks-on-tracks lists booleans, strings
F# valentines-day discriminated-unions basics
Go basics functions, packages, variables -
Go booleans booleans variables
Go comments comments functions, packages
Go conditionals booleans, conditionals-if, conditionals-switch numbers, strings
Go constants constants numbers, strings
Go errors errors constants
Go maps maps conditionals, numbers
Go methods methods functions, pointers, structs
Go numbers conditionals, numbers variables
Go slices slices iteration, numbers
Go strings strings variables
Go strings-package strings-package slices
Go structs structs conditionals, numbers
Go time time numbers, strings
Go zero-value nil, zero-value booleans, functions, numbers, pointers, strings
Java basics basics -
Java bird-watcher arrays, for-loops, foreach-loops booleans
Java booleans booleans basics
Java chars chars strings
Java classes classes conditionals, numbers, strings
Java conditionals conditionals-if booleans
Java constructors constructors classes
Java inheritance inheritance abstract, boolean, classes, functions, strings
Java interfaces interfaces classes, lists, strings
Java numbers numbers basics
Java strings strings basics
Java switch-statement switch-statement classes, methods, variables
Java ternary-operators ternary-operators conditionals-if, numbers
JavaScript basics basics -
JavaScript booleans booleans basics
JavaScript closures closures arrays, booleans
JavaScript elyses-analytic-enchantments array-analysis arrays, booleans, callbacks, numbers
JavaScript elyses-destructured-enchantments array-destructuring, rest-elements, spread-operator arrays
JavaScript elyses-enchantments arrays numbers
JavaScript fruit-picker callbacks basics, booleans, closures, conditionals, errors, nullability, numbers, objects
JavaScript lucky-numbers type-conversion arrays, numbers, strings
JavaScript nullability nullability conditionals, string-formatting, strings
JavaScript numbers numbers basics
JavaScript promises promises arrays, callbacks, errors, recursion
JavaScript recursion recursion array-destructuring, array-loops, arrays, numbers, variable-parameters
JavaScript strings strings basics
Julia annalyns-infiltration boolean-logic, booleans functions-introduction
Julia annalyns-infiltration2 randomness booleans
Julia emoji-times emoji-symbols, unicode-identifiers composite-types, constants, methods, symbols
Julia encounters multiple-dispatch abstract-types, composite-types, methods
Julia exercism-matrix matrices-introduction functions-introduction
Julia fibonacci-iterator iterator-protocol, optional-arguments loops, multiple-dispatch, nothingness, numbers, parametric-types, tuples
Julia lasagna functions-introduction -
Julia leap arithmetic-operators, boolean-expressions, integer-equality boolean-logic, booleans, functions-introduction
Julia vehicle-purchase conditionals, if-expressions, short-circuit-evaluation, ternary-operator boolean-expressions, strings
Kotlin annalyns-infiltration booleans basics
Kotlin basics basics -
PureScript booleans booleans -
Python chaitanas-colossal-coaster list-methods lists
Python currency-exchange numbers basics
Python elyses-enchantments lists conditionals, strings
Python ghost-gobble-arcade-game bools basics
Python guidos-gorgeous-lasagna basics -
Python inventory-management dicts lists, loops, tuples
Python little-sisters-essay string-methods basics, strings
Python log-levels enums classes, comprehensions, conditionals, loops, sequences, string-formatting, string-methods, tuples
Python making-the-grade loops basics, comparisons, conditionals, lists, strings
Python pretty-leaflet string-formatting classes, lists, loops, strings
Python processing-logs strings basics
Python restaurant-rozalynn none bools, conditionals, dict-methods, functions, list-methods, loops
Python tisbury-treasure-hunt tuples bools, conditionals, loops, numbers
Ruby arrays arrays blocks, booleans, classes, conditionals
Ruby floating-point-numbers floating-point-numbers, loops conditionals, numbers
Ruby instance-variables instance-variables, nil basics
Ruby lasagna basics -
Ruby numbers conditionals, numbers booleans
Ruby strings strings basics
Rust entry-api entry-api hashmaps, intro-fn, intro-types, option
Rust enums enums-basic -
Rust numbers floating-point-numbers, integers intro-fn
Rust options option destructuring, structs
Rust structs structs floating-point-numbers, integers, string-use
Rust tuples destructuring, tuples structs
Rust vec-macro vec-macro intro-fn, numbers
Swift custom-signs strings-and-characters basics
Swift freelancer-rates numbers basics
Swift high-score-board dictionaries functions, optionals
Swift lasagna basics, constants, functions, type-annotations, variables -
Swift lasagna-master default-parameters, function-overloading, inout-parameters, multiple-return-values, nested-functions, variadic-parameters arrays, conditionals, tuples
Swift log-lines enumerations string-components, structs-and-classes
Swift magician-in-training arrays conditionals
Swift master-mixologist control-transfer, for-loops, loops, repeat-while, while-loops arrays, optionals, tuples
Swift pizza-slices optionals conditionals, tuples
Swift poetry-club importing, string-components, string-indexing arrays, optionals
Swift santas-helper tuples arrays, strings
Swift secret-agent escaping-functions, higher-order-functions functions
Swift vehicle-purchase booleans, conditionals-guard, conditionals-if, conditionals-switch, ternary-operator basics
Swift windowing-system methods, self, structs-and-classes, value-and-reference-types function-overloading, functions
x86-64-assembly basics basics -

If you would like to create a new language track for v3, please open an issue here.