C# |
arrays |
arrays , for-loops , foreach-loops |
booleans , classes , conditionals |
C# |
basics |
basics |
- |
C# |
booleans |
booleans |
basics |
C# |
casting |
casting |
exceptions , inheritance , numbers |
C# |
chars |
chars , string-builder |
conditionals , for-loops , strings |
C# |
classes |
classes |
conditionals , numbers , strings |
C# |
constants |
constants , defensive-copying , readonly-collections |
arrays , basics , classes , dictionaries , nested-types , object-initializers , properties |
C# |
constructors |
constructors |
classes , conditionals , numbers , while-loops |
C# |
datetimes |
datetimes |
classes , numbers , strings |
C# |
dictionaries |
dictionaries |
foreach-loops , generic-types , indexers , strings |
C# |
enums |
enums , pattern-matching-constants |
conditionals , strings |
C# |
equality |
equality , sets |
classes , explicit-casts , generic-types , inheritance , interfaces , lists |
C# |
expression-bodied-members |
conditionals-ternary , expression-bodied-members , switch-expressions , throw-expressions |
booleans , classes , conditionals-if , constructors , datetimes , exceptions , properties , switch-statements |
C# |
flag-enums |
bit-manipulation , compound-assignment , flag-enums |
attributes , enums , integral-numbers |
C# |
floating-point-numbers |
floating-point-numbers , while-loops |
conditionals , numbers |
C# |
inheritance |
inheritance |
booleans , classes , conditionals , constructors , strings |
C# |
integral-numbers |
casting , 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# |
nested-types |
nested-types |
classes , enums , interfaces , properties , structs |
C# |
nullability |
nullability |
conditionals , memory-allocation , strings |
C# |
numbers |
conditionals , 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 |
conditionals , constructors , named-parameters , 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 , strings , time , varargs |
C# |
strings |
strings |
basics |
C# |
structs |
structs |
classes , inheritance , integral-numbers , numbers , sets |
C# |
switch-statements |
switch-statements |
classes , enums , inheritance |
C# |
time |
time , timezone |
conditionals-if , datetime , strings , switch-statements |
C# |
tuples |
tuples |
conditionals , strings |
C# |
user-defined-exceptions |
exception-filtering , user-defined-exceptions |
arithmetic-overflow , conditionals , exceptions , 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 |
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 |
access-behaviour |
access-behaviour |
maps , nil , recursion , strings |
Elixir |
agent |
agent |
maps , processes , structs |
Elixir |
anonymous-functions |
anonymous-functions , bit-manipulation , closures |
basics |
Elixir |
basics |
basics |
- |
Elixir |
binary-matching |
binaries |
bitstrings , if-conditional , pattern-matching , strings |
Elixir |
bitstrings |
bitstrings , tail-call-recursion |
charlists , pattern-matching , recursion |
Elixir |
booleans |
booleans |
basics |
Elixir |
charlists |
case , charlists |
guards , lists , pattern-matching , recursion |
Elixir |
conditionals |
atoms , conditionals |
booleans |
Elixir |
enum |
enum |
anonymous-functions , atoms , lists , maps , nil , tuples |
Elixir |
errors |
errors , try-rescue |
anonymous-functions , pattern-matching , structs |
Elixir |
exceptions |
exceptions |
access-behaviour , errors |
Elixir |
keyword-lists |
keyword-lists |
atoms , default-arguments , if-conditional , lists , tuples |
Elixir |
list-comprehensions |
list-comprehensions |
enum , keyword-lists , lists , maps , tuples |
Elixir |
lists |
lists , string-literals |
booleans |
Elixir |
maps |
maps , module-attributes-as-constants |
anonymous-functions , default-arguments , lists , tuples |
Elixir |
multiple-clause-functions |
default-arguments , guards , multiple-clause-functions |
conditionals , string-literals |
Elixir |
nil |
if-conditional , nil |
booleans , strings |
Elixir |
numbers |
floating-point-numbers , integers |
basics |
Elixir |
processes |
pids , processes |
atoms , pattern-matching , recursion , tuples |
Elixir |
recursion |
recursion |
guards , lists , multiple-clause-functions , pattern-matching |
Elixir |
regular-expressions |
regular-expressions |
strings |
Elixir |
streams |
pipe-operator , ranges , streams |
enum , if-conditional , tuples |
Elixir |
strings |
strings |
lists , pattern-matching |
Elixir |
structs |
static-access-operator , structs |
default-arguments , maps , multiple-clause-functions , nil , pattern-matching , strings |
Elixir |
try-rescue-else-after |
try-rescue-else-after |
io , try-rescue |
Elixir |
tuples |
pattern-matching , tuples |
atoms , floating-point-numbers , multiple-clause-functions |
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 |
strings |
strings |
basics |
JavaScript |
array-analysis |
array-analysis |
arrays , booleans , callbacks , numbers |
JavaScript |
arrays |
arrays |
numbers |
JavaScript |
basics |
basics |
- |
JavaScript |
booleans |
booleans |
basics |
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 |
functions-introduction |
functions-introduction |
- |
Julia |
matrices-introduction |
matrices-concatenation , matrices-indices , matrices-introduction , matrices-iteration , matrices-mutation |
functions-introduction |
Julia |
multiple-dispatch |
multiple-dispatch |
abstract-types , composite-types , methods |
Julia |
unicode-identifiers |
emoji-symbols , unicode-identifiers |
composite-types , constants , methods , symbols |
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 |
basics |
basics |
- |
Ruby |
booleans |
booleans |
instance-variables |
Ruby |
floating-point-numbers |
floating-point-numbers , loops |
conditionals , numbers |
Ruby |
instance-variables |
instance-variables , nil |
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 |
- |
Swift |
conditionals |
booleans , conditionals-guard , conditionals-if , conditionals-switch |
basics |
Swift |
functions |
default-parameters , inout-parameters , multiple-return-values , nested-functions , variadic-parameters |
arrays , conditionals , tuples |
Swift |
numbers |
numbers |
basics |
Swift |
optionals |
optionals |
conditionals , tuples |
Swift |
strings |
strings |
arrays |
x86-64-assembly |
basics |
basics |
- |