| 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 |
- |