C# |
arrays |
arrays , for-loops , foreach-loops |
booleans , classes , if-statements |
C# |
basics |
basics |
- |
C# |
booleans |
booleans |
basics |
C# |
casting |
casting |
exceptions , inheritance , numbers |
C# |
chars |
chars , string-builder |
for-loops , if-statements , strings |
C# |
classes |
classes |
if-statements , numbers , strings |
C# |
constants |
constants , defensive-copying , readonly-collections |
arrays , basics , classes , dictionaries , nested-types , object-initializers , properties |
C# |
constructors |
constructors |
classes , if-statements , numbers , while-loops |
C# |
datetimes |
datetimes |
classes , numbers , strings |
C# |
dictionaries |
dictionaries |
foreach-loops , generic-types , indexers , strings |
C# |
enums |
enums , pattern-matching-constants |
strings , switch-statements |
C# |
equality |
equality , sets |
classes , explicit-casts , generic-types , inheritance , interfaces , lists |
C# |
exceptions |
exceptions |
inheritance , nullability , overflow , switch-statements |
C# |
exceptions |
exceptions |
inheritance , nullability , switch-statements |
C# |
expression-bodied-members |
conditionals-ternary , expression-bodied-members , switch-expressions , throw-expressions |
booleans , classes , constructors , datetimes , exceptions , if-statements , properties , switch-statements |
C# |
flag-enums |
bit-manipulation , compound-assignment , flag-enums |
attributes , enums , integral-numbers |
C# |
floating-point-numbers |
do-while-loops , floating-point-numbers , while-loops |
if-statements , numbers |
C# |
inheritance |
inheritance |
booleans , classes , constructors , if-statements , strings |
C# |
integral-numbers |
integral-numbers |
arrays , numbers |
C# |
interfaces |
interfaces , ordering |
classes , lists , properties |
C# |
lists |
generic-types , lists |
arrays , for-loops |
C# |
method-overloading |
method-overloading , named-arguments , optional-parameters |
classes , constructors , enums , properties , strings |
C# |
namespaces |
accessibility , namespaces |
classes , inheritance , nested-types |
C# |
nested-types |
nested-types |
classes , enums , interfaces , properties , structs |
C# |
nullability |
nullability |
if-statements , memory-allocation , strings |
C# |
numbers |
if-statements , numbers |
basics |
C# |
object-initializers |
object-initializers |
constructors , dictionaries , properties |
C# |
operator-overloading |
operator-overloading |
equality , floating-point-numbers , method-overloading |
C# |
overflow |
overflow |
exceptions , floating-point-numbers , integral-numbers , strings |
C# |
parameters |
parameters |
constructors , if-statements , named-arguments , numbers , strings |
C# |
properties |
properties |
classes , enums , exceptions , floating-point-numbers , numbers |
C# |
randomness |
randomness |
numbers |
C# |
regular-expressions |
regular-expressions |
arrays , for-loops , string-interpolation , strings , verbatim-strings |
C# |
resource-cleanup |
resource-cleanup |
exceptions , inheritance |
C# |
resource-lifetime |
resource-lifetime |
resource-cleanup |
C# |
string-formatting |
string-formatting , verbatim-strings |
const-readonly , inheritance , string-builder , strings , time , varargs |
C# |
strings |
strings |
basics |
C# |
structs |
structs |
classes , inheritance , integral-numbers , numbers , sets |
C# |
switch-statements |
switch-statements |
classes , inheritance |
C# |
time |
time , timezone |
datetime , if-statements , strings , switch-statements |
C# |
tuples |
tuples |
strings |
C# |
user-defined-exceptions |
exception-filtering , user-defined-exceptions |
arithmetic-overflow , exceptions , if-statements , inheritance , integral-numbers , strings |
C++ |
strings |
strings |
`` |
Clojure |
lists |
lists |
- |
Common Lisp |
arithmetic |
arithmetic , floating-point-numbers , integers |
expressions |
Common Lisp |
basics |
comments , cons , expressions , symbols |
- |
Common Lisp |
conditionals |
conditionals , truthy-and-falsy |
arithmetic , expressions , integers , strings , symbols |
Common Lisp |
lists |
lists |
arithmetic , cons , symbols |
Common Lisp |
sameness |
sameness |
arrays , characters , cons , floating-point-numbers , integers , strings |
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 |
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 |
german-sysadmin |
case , charlists |
guards , lists , pattern-matching , recursion |
Elixir |
guessing-game |
default-arguments , guards , multiple-clause-functions |
cond , string-literals |
Elixir |
high-school-sweetheart |
strings |
lists , pattern-matching |
Elixir |
high-score |
maps , module-attributes-as-constants |
anonymous-functions , default-arguments , lists , string-literals , tuples |
Elixir |
kitchen-calculator |
pattern-matching , tuples |
atoms , floating-point-numbers , multiple-clause-functions |
Elixir |
language-list |
lists , string-literals |
booleans |
Elixir |
lasagna |
basics |
- |
Elixir |
log-level |
atoms , cond |
booleans |
Elixir |
mensch-aergere-dich-nicht |
pipe-operator , ranges , streams |
enum , if , tuples |
Elixir |
name-badge |
if , nil |
booleans , strings |
Elixir |
pacman-rules |
booleans |
basics |
Elixir |
remote-control-car |
structs |
default-arguments , maps , multiple-clause-functions , nil , pattern-matching , strings |
Elixir |
rpn-calculator |
errors , try-rescue |
anonymous-functions , pattern-matching , structs |
Elixir |
rpn-calculator |
floating-point-numbers , integers |
basics |
Elixir |
rpn-calculator-output |
dynamic-dispatch , try-rescue-else-after |
io , 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 |
F# |
arrays |
arrays |
booleans , pattern-matching |
F# |
basics |
basics |
- |
F# |
booleans |
booleans |
basics |
F# |
datetimes |
datetimes |
classes , numbers , strings |
F# |
discriminated-unions |
discriminated-unions |
basics |
F# |
floating-point-numbers |
floating-point-numbers |
conditionals , numbers |
F# |
lists |
lists |
booleans , strings |
F# |
numbers |
conditionals , numbers |
basics |
F# |
pattern-matching |
pattern-matching |
conditionals , strings |
F# |
records |
records |
booleans , numbers , pattern-matching , strings |
F# |
recursion |
recursion |
discriminated-unions , higher-order-functions , lists , pattern-matching |
F# |
strings |
strings |
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 |
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 |
arrays |
arrays |
booleans |
Java |
basics |
basics |
- |
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 |
array-analysis |
array-analysis |
arrays , booleans , callbacks , numbers |
JavaScript |
arrays |
arrays |
numbers |
JavaScript |
basics |
basics |
- |
JavaScript |
booleans |
booleans |
basics |
JavaScript |
closures |
closures |
arrays , booleans |
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 |
boolean-logic |
boolean-logic , booleans |
functions-introduction |
Julia |
emoji-times |
emoji-symbols , unicode-identifiers |
composite-types , constants , methods , symbols |
Julia |
encounters |
multiple-dispatch |
abstract-types , composite-types , methods |
Julia |
functions-introduction |
functions-introduction |
- |
Julia |
matrices-introduction |
matrices-concatenation , matrices-indices , matrices-introduction , matrices-iteration , matrices-mutation |
functions-introduction |
Kotlin |
basics |
basics |
- |
PureScript |
booleans |
booleans |
- |
Python |
basics |
basics |
- |
Python |
bools |
bools |
basics |
Python |
strings |
strings |
functions |
Python |
tuples |
tuples |
bools , for-loops , functions , if-keyword , in-keyword , integers , return-keyword |
Ruby |
arrays |
arrays |
blocks , booleans , classes , conditionals |
Ruby |
booleans |
booleans |
instance-variables |
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-option , intro-types |
Rust |
enums |
enums-basic |
strings-basic |
Rust |
numbers |
floating-point-numbers , integers , numbers |
intro-fn |
Rust |
options |
option |
match.pattern-matching , structs |
Rust |
structs |
structs |
floats , integers , signedness , string-use |
Swift |
arrays |
arrays |
conditionals |
Swift |
basics |
basics , constants , functions , type-annotations , variables |
- |
Swift |
closures |
capturing , closures , shorthand-arguments , trailing-closures |
functions , higher-order-functions , loops |
Swift |
conditionals |
booleans , conditionals-guard , conditionals-if , conditionals-switch , ternary-operator |
basics |
Swift |
enums |
enumerations |
string-components , structs-and-classes |
Swift |
functions |
default-parameters , function-overloading , inout-parameters , multiple-return-values , nested-functions , variadic-parameters |
arrays , conditionals , tuples |
Swift |
higher-order-functions |
escaping-functions , higher-order-functions |
functions |
Swift |
loops |
control-transfer , for-loops , loops , repeat-while , while-loops |
arrays , optionals , tuples |
Swift |
numbers |
numbers |
basics |
Swift |
optionals |
optionals |
conditionals , tuples |
Swift |
string-components |
importing , opaque-indices , string-components , string-indexing |
arrays , optionals |
Swift |
strings-and-characters |
strings-and-characters |
basics |
Swift |
structs-and-classes |
classes , initializers , methods , self , stored-properties , structs |
function-overloading , functions |
Swift |
tuples |
tuples |
arrays , strings |
x86-64-assembly |
basics |
basics |
- |