Dark Mode
Menu
Render Custom Graph
Topics Relations
Topic Prerequisites
Recommendations
Text Validation
Project Prerequisites
Epic Guide Search
Track Topics
Login
login
TOPIC
Array # Java
Method overriding # Java
Wrapping classes. Boxing # Java
Grouping classes with packages # Java
Inheritance # Java
String # Java
Multidimensional array # Java
Types and variables # Java
Introduction to Java # Java
Initializing new instances. Constructor # Java
Break and continue. Branching # Java
Bitwise and bit-shift operations # Java
Object class # Java
Getters and setters # Java
Conditional statement # Java
Integer types and operations # Java
Access modifiers # Java
Comments # Java
Characters # Java
Type casting # Java
Multiple conditions: switch # Java
Floating-point types # Java
Overloading # Java
The utility class Collections # Java
The Set interface # Java
Iterator and Iterable # Java
The List interface # Java
Stack # Java
The Map interface # Java
Functional interfaces # Java
Method references # Java
Functional data processing with streams # Java
Standard functional interfaces # Java
Function composition # Java
Map and flatMap # Java
Stream filtering # Java
Currying # Java
Reduction methods # Java
Collectors # Java
Hierarchy of exceptions # Java
First glance at exceptions # Java
Exception handling # Java
Math library # Java
Stream pipelines # Java
Thread management # Java
Anonymous classes properties # Java
Shared data # Java
YAML # Essentials
Generics and Reflection # Java
Reification # Java
Type Bounds # Java
Type Erasure # Java
Wildcards # Java
Boolean type and operations. True and false # Java
Comparing values. Relational operators # Java
For loop # Java
While and do-while loops # Java
Objects and their properties # Java
Iterating over arrays # Java
Processing strings # Java
Arrays as parameters # Java
Serialization basics # Java
Throwing exceptions # Java
Custom serialization # Java
LocalDate # Java
LocalDateTime # Java
LocalTime # Java
Reflection basics # Java
Comparing dates and time # Java
Command-line arguments # Java
Naming variables # Java
Reading user's input with Scanner # Java
Retrieving Class instances # Java
Defining classes # Java
Instance methods # Java
What is object-oriented programming # Essentials
hashCode() and equals() # Java
toString() # Java
Multiple constructors # Java
Initialization blocks # Java
Abstract class # Java
Declaring functionality with interfaces # Java
Class files and Bytecode # Java
Keyword "super" # Java
Referencing subclass objects # Java
Runtime type checking # Java
Recursion # Java
Divide and conquer # Algorithms
Arithmetic operations # Java
Basic literals: numbers, strings and characters # Java
Writing first program # Java
Basic terms: JVM, JRE, JDK # JVM
JVM components # JVM
Infinity and Not a Number # Java
One-line condition with ternary operator # Java
Covariant return types # Java
Singleton # Java
Strategy # Java
Data types and their sizes # Java
BigInteger # Java
Errors in programs # Java
NullPointerException # Java
Array exceptions # Java
ArrayList # Java
Introduction to generic programming # Java
Generics and Object # Java
Generic methods # Java
The Collections framework overview # Java
File class # Java
Reading files # Java
File hierarchies # Java
Managing files # Java
Writing files # Java
Regexps in Java # Java
Regex sets, ranges, alternations # Java
Regex shorthands # Java
Regex quantifiers # Java
Regexes in programs # Java
Replacing characters with Regex # Java
Patterns and Matcher # Java
Match results # Java
Write, compile, and run # JVM
Running programs on your computer # JVM
Printing data # Java
What are collections # Java
StringBuilder # Java
Build tools # Dev tools
Dependencies # Dev tools
Maven basics # Dev tools
JAR files # Dev tools
The jar tool # Dev tools
Basic literals: numbers, strings and characters # Kotlin
Introduction to Kotlin # Kotlin
Writing first program # Kotlin
Values and variables # Kotlin
Data types # Kotlin
Naming variables # Kotlin
Kotlin style guide. Coding conventions # Kotlin
Comments # Kotlin
Standard input with Java Scanner # Kotlin
Standard output # Kotlin
Properties of basic types # Kotlin
Arithmetic operations # Kotlin
Integers in action # Kotlin
Floating-point types # Kotlin
Comparing numbers. Relational operators # Kotlin
Working with strings # Kotlin
String templates # Kotlin
The Math library # Kotlin
Arrays # Kotlin
Invoking functions # Kotlin
Declaring functions # Kotlin
If expression # Kotlin
When expression # Kotlin
Ranges # Kotlin
Default arguments # Kotlin
Named arguments # Kotlin
For loop and arrays # Kotlin
For loop and ranges # Kotlin
Loops: repeat statement # Kotlin
While loops # Kotlin
Type conversion # Kotlin
Characters. Char type # Kotlin
Fork and pull request # GitHub
Starting with GitHub # GitHub
IDE # Dev tools
IntelliJ IDEA # Dev tools
Big O: how to count it # Intro to algorithms and data structures
Binary search # Algorithms
Computer algorithms # Intro to algorithms and data structures
Abstract and concrete data structures # Intro to algorithms and data structures
Graph # Data structures
Insertion sort # Algorithms
Jump search # Algorithms
Linear search # Algorithms
Merge sort # Algorithms
Sorting problem # Algorithms
Tree # Data structures
Breadth-first search # Algorithms
Binary heap # Data structures
Binary search tree # Data structures
Bubble sort # Algorithms
Counting sort # Algorithms
Depth-first search # Algorithms
Hash table # Algorithms
Quick sort # Algorithms
Selection sort # Algorithms
Local work # GitHub
Threads as objects # Java
Interruptions # Java
Exceptions in threads # Java
States of a thread # Java
Executors # Java
Callable and Future # Java
Random class # Java
Sockets # Java
Collections and thread-safety # Java
Concurrent queues # Java
Increment and decrement # Java
Numeric literals # Java
Primitive and reference types # Java
Object interning # Java
Dependency management: repositories # Dev tools
Gradle: overview # Dev tools
Basic project with Gradle # Dev tools
Command # Java
Builder # Java
Stack # Data structures
Call stack # Java
Searching a substring # Algorithms
String basics # Data structures
Decorator # Java
Factory method # Java
Template method # Java
Directed acyclic graph # Data structures
Introduction to Python # Python
Representation of graphs # Data structures
Multi-line programs # Python
Writing first program # Python
Rabin-Karp algorithm # Algorithms
Singly linked list # Data structures
Doubly linked list # Data structures
Queue # Data structures
Circular queue # Data structures
Deque # Data structures
Dynamic array # Data structures
What are bugs # Essentials
The basic window in Swing # Java Swing
Observer # Java
Facade # Java
What are streams # Java
Introduction to logging # Essentials
Binary numbers # Numeral systems
Dijkstra's algorithm # Algorithms
Lee's algorithm # Algorithms
Floyd–Warshall algorithm # Algorithms
Converting from binary to decimal # Numeral systems
Converting from decimal to binary # Numeral systems
Weighted graph # Data structures
Spanning tree # Algorithms
Edit distance alignment # Algorithms
Abstract factory # Java
1s Complement # Numeral systems
2s Complement # Numeral systems
IntelliJ IDEA basics # Dev tools
Navigation through code # Dev tools
Writing code with pleasure # Dev tools
Fixing code # Dev tools
JetBrains Academy plugin # Dev tools
Quotes and multi-line strings # Python
Basic data types # Python
List # Python
Variables # Python
Naming variables # Python
Program with numbers # Python
Invoking functions # Python
Declaring functions # Python
PEP 8: Coding style guide # Python
Comments # Python
Taking user's input # Python
Comparisons # Python
If statement # Python
Else statement # Python
Elif statement # Python
While loop # Python
Recursion basics # Essentials
Standard logger # Java
Functions as objects # Kotlin
Importing modules # Python
Boolean type and operations. True and false # Python
Operations with list # Python
String formatting # Python
Program execution # Python
Errors # Python
Exceptions # Python
Creating modules # Python
For loop # Python
Avoiding bad comments # Python
Lambda expressions # Kotlin
Jumps and returns # Kotlin
Slicing # Python
Indexes # Python
PyCharm basics # Dev tools
Declaring classes # Kotlin
Type casting # Python
External resources # Essentials
Constructors # Kotlin
Math functions # Python
Random module # Python
Exception handling # Python
Introduction to Django # Django
Django project structure # Django
Introduction to Swing components # Java Swing
Loop control: break, continue, pass # Python
List comprehension # Python
Global vs local. Scopes # Python
Introduction to Android # Android
Getting started with Spring Boot # Spring Boot
Basic project structure # Spring Boot
Member functions # Kotlin
Reading files # Kotlin
Android studio basics # Android
Multiple modules. Package # Python
Django template language # Django
Prefix function # Algorithms
JMenu # Java Swing
String hashing # Algorithms
Processing requests # Django
Dictionary # Python
HTML page structure # HTML
Intro to HTML forms # HTML
HTTP: HyperText Transfer Protocol # Essentials
Command line overview # Command line
Multithreading in Swing # Java Swing
Extension functions # Kotlin
World Wide Web # Essentials
Launching web server # Django
Set # Python
Class # Python
Class instances # Python
Class vs instance # Python
Protected modifier # Java
Frameworks # Essentials
HTTP URL # Essentials
HTTP messages # Essentials
Objects and their properties # Kotlin
Layout managers # Java Swing
Django ORM # Django
Working with strings: basic methods # Python
Units of information # Essentials
JSON # Essentials
XML # Essentials
Domains # Essentials
Nodes, cycles and paths # Data structures
Methods # Python
Splitting strings and joining lists # Python
Methods and attributes # Python
Files # Essentials
Custom exceptions # Java
Queries and filters # Django
Posting and deleting data via REST # Spring Boot
Field lookups # Django
Formatted output # Java
SQL: structured query language # SQL and Databases
Object modification with ORM # Django
Lambda functions # Python
Introduction to matrices # Linear algebra
Tree traversals # Algorithms
Basic data types # SQL and Databases
Escape sequences # Python
Magic methods # Python
Handling requests with bodies # Spring Boot
Aggregations and Ordering # Django
Inheritance in Python # Python
Function, arguments and parameters # Python
Exception # Kotlin
Fixed-size array # Data structures
Block-level elements # HTML
Types of matrices # Linear algebra
Operations with matrices # Linear algebra
Using models with templates # Django
Submitting data # Django
Sample space # Events and probabilities
Algorithms in Python # Python
Datetime module # Python
Property accessors # Kotlin
Tags and Attributes # HTML
Connecting CSS to HTML # HTML
HTML attributes id and class # HTML
Audio # HTML
Comments in HTML # HTML
Connecting JavaScript to HTML # HTML
Inline elements # HTML
Literals # SQL and Databases
Arithmetic expressions # SQL and Databases
Basic SELECT statement # SQL and Databases
Matrix multiplication # Linear algebra
Spring components # Spring Boot
Priority queue # Data structures
Tuple # Python
Math magic methods # Python
Method overriding # Python
Constants. Final variables # Java
Unit testing # Essentials
Topological sort # Algorithms
Regular expression # Essentials
Taming exceptions # Kotlin
Mockito # Java
Nullable and non-nullable types # Kotlin
Avoiding NPEs. Null safety # Kotlin
Multiple inheritance # Python
Recursion in Python # Python
Registration and authentication # Django
What is CSS # CSS
Inheritance # Kotlin
Basic syntax # CSS
Comments in CSS # CSS
CSS Selectors # CSS
HTTP Basic Auth # Essentials
Any and all # Python
REST # Essentials
Overriding functions # Kotlin
Google Fonts # CSS
Admin interface # Django
Events # Events and probabilities
Unicode # Essentials
The NULL value # SQL and Databases
Building apps using Gradle # Dev tools
Immutability # Essentials
Spring and Spring Boot frameworks # Spring Boot
Dynamic programming basics # Algorithms
Connectivity in graphs # Algorithms
BigInteger # Kotlin
Colors in CSS # CSS
Command line arguments # Python
Defaultdict and Counter # Python
Flush and file arguments of print # Python
Introduction to JavaScript # JavaScript
Kosaraju's algorithm # Algorithms
Row transformations # Linear algebra
Row echelon form # Linear algebra
Bytes basics # Python
Creating bytes # Python
Identity testing # Python
Dealing with modifiers # Java
Manipulating fields and methods # Java
Detecting annotations # Java
Creating instances # Java
Reading files # Python
Real-time interpreter: Shell # Python
Map and filter # Python
Writing first program # JavaScript
Multi-line programs # JavaScript
Comments # JavaScript
Intro to Lists # HTML
Declaring variables # JavaScript
Strings and numbers # JavaScript
Positioning properties # CSS
Basics of sets # Sets
Experiments with Python shell # Python
Custom generators # Python
Data and object mapping # Essentials
Object-Relational Mapping (ORM) # Essentials
Width and Height # CSS
Writing files # Python
Margin and Padding # CSS
Border # CSS
Naming variables # JavaScript
Arithmetic operators # JavaScript
Functions # JavaScript
Streams of primitives # Java
Taking elements # Java
Parallel streams # Java
What are databases # SQL and Databases
Libraries # Essentials
Postman # Dev tools
Arrow Functions # JavaScript
Boolean and Logical Operators # JavaScript
Iterators # Python
Itertools module # Python
Encapsulation # Essentials
Data class # Kotlin
Getting substrings # Kotlin
Simultaneous tasks # Kotlin
Args # Python
Null and Undefined # JavaScript
Comparison Operators # JavaScript
Introduction to Objects # JavaScript
Requests: retrieving data # Python
SELECT FROM statement # SQL and Databases
Logic and comparison expressions # SQL and Databases
Results ordering # SQL and Databases
DOM # HTML
Set operations and Venn Diagrams # Sets
Cartesian Product # Sets
DOM methods # JavaScript
Requests: manipulating data # Python
Files in Python # Python
Context manager # Python
Object methods and keyword "this" # JavaScript
The "addEventListener" method # JavaScript
Template literals # JavaScript
Computer programming # Essentials
Intro to computational thinking # Essentials
Components of computational thinking # Essentials
Rendering templates # Django
Introduction to JPA # Spring Boot
Exception handling in Spring Boot # Spring Boot
Hexadecimal numbers # Numeral systems
Float special values # Python
RGB # Essentials
Output streams # Java
Properties of functions # Functions and their properties
Properties of numerical functions # Calculus
Conditional Operators # JavaScript
Keyboard events handling # JavaScript
Audio Object # JavaScript
Stack in Python # Python
Queue in Python # Python
JPA relationships # Spring Boot
Introduction to Scala # Scala
Code organization. Design principles # Essentials
Single Responsibility Principle # Essentials
Set operations # Python
Json module # Python
Dictionary methods # Python
Processing strings # Kotlin
Destructuring declarations # Kotlin
Basic INSERT statement # SQL and Databases
Basic UPDATE statement # SQL and Databases
Basic DELETE statement # SQL and Databases
Basic CREATE statement # SQL and Databases
Input streams # Java
Increment and Decrement # JavaScript
Loops: for and for...in # JavaScript
Loops: while and do...while # JavaScript
Natural language processing # Essentials
Matrix determinant # Linear algebra
Solving linear systems using the Gauss elimination # Linear algebra
Images # HTML
Ordering and total order # Essentials
Objects in Python # Python
Copy of an object # Python
Open/Closed Principle # Essentials
Basic literals # Scala
Values and variables # Scala
Introduction to functions # Scala
Synchronous, asynchronous, parallel # Essentials
Bean validation # Spring Boot
Object declarations # Kotlin
Break and continue statements # JavaScript
Window Object # JavaScript
Introduction to complex numbers # Complex numbers
Processes and threads # Essentials
Processes and threads inside computers # Essentials
Ordering of compound objects # Essentials
Operations with tuple # Python
Regexps in Python # Python
WebStorm # Dev tools
XML in Python # Python
When different types meet: type coercion # Kotlin
Connecting to a database with JDBC # Java
Introduction to Linux # Essentials
CRUD repositories # Spring Boot
Kwargs # Python
Search in a string # Python
Collisions # Algorithms
Functional decomposition # Python
Alter table # SQL and Databases
Consistency constraints # SQL and Databases
Inserting selected rows # SQL and Databases
Aggregate functions # SQL and Databases
Updating selected rows # SQL and Databases
Interfaces # Essentials
Introduction to collections # Scala
Branching # Scala
Tuples # Scala
Intro to NumPy # Instruments
setTimeout and setInterval # JavaScript
Type system # Kotlin
Optional # Java
Operating systems # Essentials
Writing files # Kotlin
Try with resources # Java
Parameters and options # Command line
Escaping in regexps # Python
Pseudo-classes # CSS
Scope of variables # JavaScript
PRIMARY KEY constraint # SQL and Databases
FOREIGN KEY constraint # SQL and Databases
Set operations # SQL and Databases
Liskov Substitution Principle # Essentials
Datetime parsing and formatting # Python
Hashing: overview # Algorithms
Inheritance # Essentials
Introduction to linear operators # Linear algebra
Eigenvalues and eigenvectors # Linear algebra
A change of basis # Linear algebra
Actions with linear operators # Linear algebra
GROUP BY statement # SQL and Databases
A limit of a function # Calculus
JDBC Statements # Java
Modules # JavaScript
Function constructor # JavaScript
Introduction to Promises # JavaScript
"then", "catch" and "finally" methods # JavaScript
Template tags # Django
Template filters # Django
Collections module # Python
Polymorphism # Essentials
Regexp sets and ranges # Python
Static content # Django
Sorting a list # Python
Array creation and indexing # Instruments
Interface Segregation Principle # Essentials
Data types in NumPy # Instruments
Function decorators # Python
Abstract classes # Python
ForEach method # JavaScript
Shorthands # Python
Decorators in OOP # Python
Text shadow # CSS
Operations with an array # Instruments
toString() # Kotlin
Introduction to React # React
BeautifulSoup: working with HTML # Python
User-defined exceptions # Python
Limits: indeterminate forms # Calculus
Limits: L'Hospital's rule # Calculus
Least squares method # Optimization
First steps to coroutines # Kotlin
Introduction to Animation # CSS
Default arguments # Python
Conversion to boolean # Python
Conditional probability # Events and probabilities
Regexp quantifiers # Python
Tokenization implementation # NLP
Assert statement # Python
Linear subspaces # Linear algebra
Introduction to collections # Kotlin
Intro to Machine Learning # Machine learning
Series # Instruments
Introduction to scikit-learn # Instruments
POS tagging # NLP
Overview of text normalization # NLP
The main() function # Kotlin
Testing user input # Python
Text corpora in NLTK # NLP
Grouping collectors # Java
Special WHERE operators # SQL and Databases
Conditional functions # SQL and Databases
Formal definition of probability # Events and probabilities
Functional decomposition # Java
Bayes theorem # Events and probabilities
Modulo division
An inverse operator # Linear algebra
Absolute units # CSS
Window listeners # Java Swing
Try-catch statement # Kotlin
IntelliJ IDEA run configurations # Dev tools
Rules of sum, product, and complement # Events and probabilities
Row operations as matrix multiplication # Linear algebra
Lines, planes and their equations
Relative units # CSS
Box-Shadow # CSS
Multiple conditions. Switch...case statement # JavaScript
Companion object # Kotlin
Android Project Structure # Android
Regexps # Kotlin
List # Kotlin
Secondary constructor # Kotlin
AndroidManifest File # Android
Operations with several arrays # Instruments
Unit testing in Python # Python
The first and second wonderful limits # Calculus
Introduction to derivatives # Calculus
Intro to Tables # HTML
Visibility # CSS
Async/await # JavaScript
Intro to DOM events # JavaScript
Anonymous function # JavaScript
Hash function # Algorithms
Starting with git # Git
Local repository # Git
Editing the commit # Git
Calling methods # Java
DataFrame # Instruments
Introduction to classification # Machine learning
Multi-dimensional array # Kotlin
Declaring methods # Java
XML Layouts # Android
JDBC Prepared Statements # Java
Mutable List # Kotlin
Introduction to polynomials # Polynomials
Boolean operations on arrays # Instruments
Resources # Android
Operations with dictionary # Python
os module # Python
Tables: Merging cells # HTML
line-height # CSS
z-index # CSS
Opacity # CSS
Git branches # Git
Introduction to Stanza # NLP
Submodule linalg # Instruments
Reading data with readln # Kotlin
Structural vs referential equality # Kotlin
Accuracy and confusion matrix # Machine learning
Unittest in more detail # Python
Population and sample # Descriptive statistics
Mean, median, and mode # Descriptive statistics
Set # Kotlin
API Levels # Android
Running your app # Android
Word2Vec # NLP
Shelve # Python
JDBC Transactions # Java
Default methods # Java
Values # Android
Introduction to clustering # Machine learning
Argparse module # Python
Derivatives of polynomials # Calculus
Introduction to regression # Machine learning
Decision Trees # Machine learning
Introduction to Gitflow # Git
Gitflow auxiliary branches # Git
Git internal structure # Git
Code style # HTML
String arrays # Kotlin
Geometric interpretation of linear systems
Inner classes # Java
Fields and methods in enum # Java
Searching with git # Git
Git rebase # Git
Call stack # Kotlin
Errors in programs # Kotlin
Position # CSS
Text Alignment # CSS
Permutations # Combinatorics
Interpolation # Polynomials
One-sided limits and the non-existence of a limit # Calculus
Operations with limits # Calculus
Lambda expressions # Java
Probability and Statistics # Descriptive statistics
ClassList # JavaScript
The <i> tag # HTML
Background # CSS
Built-in exceptions # Python
Introduction to software development models # Essentials
Agile development # Essentials
How to read a traceback # Python
Working with CSV # Python
Derivatives of trigonometric functions # Calculus
Introduction to Flexbox # CSS
Orientation and Display order # CSS
Axis alignment # CSS
Subqueries # SQL and Databases
Random # Kotlin
The try-catch-finally statement # Kotlin
Roles and responsibilities in a development team # Essentials
Kanban board (Trello) # Essentials
Links # HTML
Nested classes # Java
Image processing # Essentials
Docstrings # Python
Anonymous class # Java
Mutable Set # Kotlin
Viewing files in shell # Command line
Software lifecycle # Essentials
The Graphics class # Java Swing
Decimal to binary: fractions # Numeral systems
Octal numbers # Numeral systems
SharedPreferences # Android
Intent # Android
Toast # Android
Linear, Frame, Relative layouts # Android
A derivative of exponential functions # Calculus
Implicit derivatives # Calculus
A derivative of logarithmic functions # Calculus
A composite function and its derivative # Calculus
Self-documenting code # Essentials
Documentation # Essentials
SciPy overview # Python
Statistics module # Python
Types of JOINs # SQL and Databases
Date & Time data types # SQL and Databases
How to read the documentation # Python
Introduction to transactions # SQL and Databases
Introduction to SQLite # SQL and Databases
Introduction to Heroku # Dev tools
Introduction to optimization # Optimization
Functions and arguments # Command line
create-react-app # React
Transform # CSS
The lang attribute # HTML
Attribute selectors and Universal selector # CSS
Combinators # CSS
AlertDialog # Android
Combining Data in Pandas # Instruments
Understanding Transactions # SQL and Databases
HashMap # Java
LinkedList vs. ArrayList # Java
JTable # Java Swing
Coding style conventions # Java
JSON Moshi Library # Kotlin
Code style # CSS
Overflow # CSS
Event Loop # JavaScript
File descriptors and pipes # Command line
Explore folders and files # Command line
PendingIntent # Android
Working with remote repository # Git
Higher order derivatives # Calculus
BigDecimal # Kotlin
String basics # Kotlin
Conditional selection # Instruments
Grouping and aggregating data in pandas # Instruments
Class Loader # Java
Posting notifications # Android
Reshaping and Pivot Tables # Instruments
The Jupyter Notebook # Python
Google Colab # Python
Unit testing with JUnit # Java
Pickle # Python
Map # Kotlin
Functional decomposition # Kotlin
Groups and alternations # Python
Introduction to Node.js # Node.js
Float # CSS
Clear # CSS
Grep basic options # Command line
Multivariable limits # Calculus
Introduction to differential equations # Differential equations
Openpyxl # Python
Timers # Java
First-order linear differential equations # Differential equations
Custom annotations and types of annotations # Java
Event listeners # Android
Drawables overview # Android
Matrix rank # Linear algebra
Applications of LU-decomposition # Linear algebra
Choosing the right collection # Java
Test lifecycle annotations # Java
Parameterized test # Java
Checking External Resource # Command line
Match object and flags # Python
TF-IDF in scikit-learn # Instruments
Text, images, and buttons # Android
View Binding # Android
Intro to SQL Alchemy # Python
Scroll bars # Java Swing
Sorting and deduplication # Command line
Comparator # Java
Fragments # Android
Higher-order linear differential equations # Differential equations
Accessing data in a DataFrame # Instruments
Modifying a DataFrame # Instruments
File types # Essentials
SQL Alchemy mappings # Python
Handlers # Android
Matrix inverse # Linear algebra
Key-value storages # SQL and Databases
Cartesian coordinates
Quartiles # Descriptive statistics
Visualization in pandas # Instruments
Package manager APT # Command line
Markdown # Essentials
CSV # Essentials
HSV # Essentials
Scheduling tasks with cron # Command line
What is MongoDB # SQL and Databases
Markdown: extended elements # Essentials
ER-diagrams # SQL and Databases
What is npm # Node.js
Hierarchy of exceptions # Kotlin
Help files # Command line
The pigeonhole principle # Combinatorics
Layout elements # HTML
.loc & .iloc # Instruments
Summarizing numeric columns # Instruments
Transitions # CSS
Functional testing # Essentials
BigDecimal # Java
Modulo division with negative numbers
Recursion # Kotlin
Introduction to Spring Web MVC # Spring Boot
Using FreeMarker with Spring Boot # Spring Boot
IP # Essentials
Simple linear regression # Machine learning
POST vs. PUT requests # Spring Boot
Suspending functions # Kotlin
Debugging techniques # Kotlin
Coroutine builders: overview # Kotlin
Partial derivatives # Calculus
Local extrema # Calculus
Debugging techniques # Java
Relational Data Model # SQL and Databases
JSON data type # SQL and Databases
Child Fragments and ViewPager2 with Fragments # Android
Getting started with Spring Security # Spring Boot
Compilers and interpreters # Essentials
Functions # Essentials
Graphics overview. Implementing a Drawable # Android
How to choose a collection to use # Python
Getting data from net # Command line
Virtual Environment # Python
File modes and permissions # Essentials
Working with file modes and permissions # Command line
Reducing boilerplate code with Lombok # Java
Regexp functions in Python # Python
Control applications with signals # Command line
Archiving and extracting data # Command line
Preconditions and postconditions # Python
Vector and raster graphics # Essentials
Authentication and Authorization # Essentials
SQLite # Android
Room # Android
Regexp flags in Python # Python
Java 11 HTTP client # Java
Indexes # SQL and Databases
Graphic file formats # Essentials
Debugging overview # Essentials
Copy and delete files # Command line
Normalization # SQL and Databases
Bitwise and bit-shift operations # Kotlin
Asynchronous programming techniques & problems # Kotlin
Sets, ranges, and alternations # Kotlin
Pseudo-elements # CSS
Comparable # Java
Variables and constants # Golang
Image colors # Kotlin
Searching files # Command line
Input/Output # Golang
Shorthands # Kotlin
Parallel iteration # Python
Quantifiers # Kotlin
Overview of the basic program # React
Introduction to UI/UX # UI/UX
Basic monitoring # Command line
Regexps in use # Kotlin
Spring beans # Spring Boot
Lazy initialization # Kotlin
Decrease and conquer # Algorithms
Training a model with scikit-learn # Instruments
Working with missing values # Instruments
Introduction to generic programming # Kotlin
Loops # Golang
Bellman–Ford algorithm # Algorithms
Nested and inner classes # Kotlin
Explain plan # SQL and Databases
Web security, OWASP # Essentials
Grep useful options # Command line
@Bean vs @Component # Spring Boot
ViewPager2 # Android
Introduction to polar coordinates
Distances and functions in polar coordinate system
Layout Editor # Android
Vector norm and distance between vectors # Linear algebra
Arrays # Golang
Work with MutableLists # Kotlin
Colors # UI/UX
Layout grids # UI/UX
Scheduling # Spring Boot
Flowcharts # Intro to algorithms and data structures
NoSQL # SQL and Databases
Creating custom exceptions # Kotlin
For loop and lists # Kotlin
Linear Regression with scikit-learn # Instruments
Fonts # UI/UX
build.gradle files # Android
Glob module # Python
Containers # Essentials
Pseudocode # Intro to algorithms and data structures
SQL Alchemy querying and filtering # Python
Multi-dimensional list # Kotlin
Package manager yum/dnf # Command line
Garbage Collector # JVM
File hierarchies # Kotlin
Sorting Data in Pandas # Instruments
Using Fonts # CSS
Vertical-align # CSS
Design tips and rules # UI/UX
Interface elements # UI/UX
Stored Procedures # SQL and Databases
Johnson's algorithm # Algorithms
Feedback # UI/UX
Information architecture # UI/UX
Virtualization # Essentials
Strings # Golang
The string module # Python
Generics and Any # Kotlin
Type aliases # Kotlin
Introduction to software architecture # Essentials
Ensemble methods # Machine learning
Function references # Kotlin
Comparing the shortest path algorithms # Algorithms
Input fields and field labels # UI/UX
Activity # Android
Pointers # Golang
Django MVC # Django
Starting a project # Django
Multiple linear regression # Machine learning
Async methods # Spring Boot
Getting information about processes # Command line
Class Diagrams # Essentials
Regularized regression # Machine learning
Inheritance and constructors # Kotlin
Regularized regression with scikit-learn # Instruments
Modules # Java
Slices # Golang
Function annotations # Python
Foreground and background jobs # Command line
find() under the hood # Python
sort() under the hood # Python
Grant, Revoke # SQL and Databases
Naive Bayes classifier # Machine learning
Logistic regression # Machine learning
Finding probabilities # Events and probabilities
Thread as object # Kotlin
Logistic regression in scikit-learn # Instruments
The Shutil module # Python
Color models and color spaces # Essentials
Introduction to docker, installation # Docker
Paradigms # Essentials
Searching within a pandas DataFrame # Instruments
Mutable Map # Kotlin
Introduction to logging in Java # Java
Searching problem # Algorithms
Packages # Golang
Android Studio Tool Windows # Android
Working with slices # Golang
Advanced debugger features # Kotlin
Logging # Python
Modules # Golang
Introduction to JSX # React
Execution context # JavaScript
Custom threads # Kotlin
Run the "hello-world" docker container # Docker
Switch expression # Java
Loading images with Picasso # Android
Generic functions # Kotlin
Searching executables # Command line
Special discrete distributions # Discrete random variables
Main (compiling and running) # Golang
Array # JavaScript
Array sorting # JavaScript
Iframe and frameset # HTML
Views # SQL and Databases
Full-text search engines # SQL and Databases
Thread management # Kotlin
The pprint module # Python
Control statements # Golang
Cross-site scripting # Essentials
Creational design patterns # Essentials
Comments in SQL # SQL and Databases
Window functions # SQL and Databases
Introduction to text processing: wc, cut, tr # Command line
Introduction to Spring Data # Spring Boot
Defining new collections # Scala
Modifying collections # Scala
Strings # Scala
Introduction to pattern matching # Scala
Loops # Scala
Image libraries # Kotlin
Array creation # JavaScript
Array slicing # JavaScript
What is npx # Node.js
Diagonalization of matrices # Linear algebra
Functions # Golang
Deploying an app # Django
Decision tree with scikit-learn # Instruments
Spring actuator # Spring Boot
Exceptions in threads # Kotlin
Factory Method and Prototype # Essentials
Graph databases # SQL and Databases
Columnar databases # SQL and Databases
Index() and in under the hood # Python
Singleton # Essentials
Debugging simple constructs # Java
Advanced debugger features # Java
Working with files # Golang
Memento # Java
Bitmap # Android
Random forest # Machine learning
Random forest in scikit-learn # Instruments
Conditional statements and test checks # Command line
The Jaccard similarity index # NLP
Array reducing # JavaScript
Video # HTML
Media queries # CSS
Tasks and back stack # Android
Intro to MySQL # SQL and Databases
Variables and aliases # Command line
Arithmetic operations # Golang
Comments # Golang
Reading files # Golang
Getting authenticated user details # Spring Boot
Working with PDF in Python # Python
Builder pattern # Essentials
Limits of sequences # Calculus
Vector operations # Linear algebra
Errors # Golang
Introduction to matplotlib # Instruments
Matplotlib bar chart # Instruments
Matplotlib pie chart # Instruments
Matplotlib box plot # Instruments
Model-View-Controller (MVC) in Swing # Java Swing
IoC Container # Spring Boot
String formatting # Golang
Primitive types # Golang
Singular value decomposition # Linear algebra
Object iterator # JavaScript
Array transforming # JavaScript
Functional components # React
Type Bounds # Kotlin
Image blending # Kotlin
Intro to multithreading # Python
Timeit module # Python
Vectors, matrices, scalars # Linear algebra
Vector dot product # Linear algebra
Linear combinations and linear independence # Linear algebra
Maps # Golang
Introduction to API # Essentials
Homebrew package manager # Command line
Hierarchical database model # SQL and Databases
Django settings file # Django
Introduction to Go # Golang
Thread-safe maps # Java
String operations # SQL and Databases
Abstract factory # Essentials
Constants and val variables # Kotlin
Scopes # Kotlin
Archiving # Python
Working with SQLite # Python
ID3 algorithm # Machine learning
Train and test sets # Instruments
Continuous random variable # Continuous random variables
MVC # Essentials
Operations with maps # Golang
BroadcastReceiver # Android
Matplotlib histogram # Instruments
Matplotlib violin plot # Instruments
Garbage collection approaches # JVM
Find and exec # Command line
Arithmetic expressions in programming # Essentials
Introduction to Boolean Logic # Logic
Further Boolean logic # Logic
Text blocks # Java
Introduction to Flask # Flask
Requests # Flask
Responses # Flask
Advanced responses # Flask
App configuration # Flask
Routes # Flask
Error handlers # Flask
Access from browser # Flask
Linear programming problem # Optimization
Matplotlib area chart # Instruments
Profiling in Python # Python
Relations # Sets
Mapping inheritance # Spring Boot
Logging in Spring Boot # Spring Boot
RESTful clients # Flask
Basic operations with a container # Docker
Stack trace # Java
Structs # Golang
Advanced usage of structs # Golang
Functional decomposition # Golang
Public and private scopes # Golang
Python Global Interpreter Lock # Python
Introduction to Scala Style Guide # Scala
Precision and recall # Machine learning
Network model # SQL and Databases
Logging # Flask
LinearLayout in Action # Android
Writing data to files # Golang
Meta class # Django
Structural design patterns # Essentials
Adapter pattern # Essentials
Matplotlib heatmap # Instruments
Defer statement # Golang
Intro to templates and rendering # Flask
Methods of solving LPP: a graphical method # Optimization
Antagonistic game (Zero-sum game) # Game theory
The basic ideas of cryptography
Methods # Golang
Introduction to String # JavaScript
Basic string methods # JavaScript
Introduction to Regexp # JavaScript
String searching # JavaScript
String transforming # JavaScript
Makefiles # Dev tools
Kotlin For Backend Introduction # Ktor
Ktor Setting-up First App # Ktor
Ktor Plugins System # Ktor
Errors visualization # Instruments
Command-line arguments and flags # Golang
Thread synchronization # Kotlin
IdentityHashMap # Java
Monitor and Thread synchronization # Kotlin
HTTP Response Object # Django
Matplotlib scatter plot # Instruments
Parsing data from strings # Golang
Matplotlib bubble chart # Instruments
SQL injections # Essentials
Bridge pattern # Essentials
Introduction to PostgreSQL # SQL and Databases
Delete data with SQLite # Python
Categorical data visualization # Instruments
Computer Memory # Essentials
Composite indexes # SQL and Databases
Iterator # Java
Transaction management # Spring Boot
OAuth # Essentials
Relational databases with Spring Data # Spring Boot
Heapsort # Algorithms
Entities # Spring Boot
Types of references # JVM
Composite pattern # Essentials
Jinja conditions # Flask
Jinja loops # Flask
Intro to RESTful Flask # Flask
Database handling # Flask
ANSI colors # Kotlin
Marshalling data # Flask
Introduction to Interfaces # Kotlin
Memory management # Essentials
Introduction to Gson # Java
Array searching # JavaScript
Codecs and Containers # HTML
Array iterating # JavaScript
String Compare # JavaScript
Alert, prompt and confirm # JavaScript
Correlation visualization # Instruments
Records # Java
Code style # SQL and Databases
Divisibility
Euclid's algorithm
Partial orders # Sets
Introduction to Integrals # Calculus
Integrals of constants and powers # Calculus
Sorting slices # Golang
Math package # Golang
WeakHashMap # Java
Ktor Routing # Ktor
Logging with Logback # Ktor
Pydoc # Python
Variance of a random variable # Random variables and their properties
Accessing raw DB # Flask
Django template inheritance # Django
Virtual Memory # Essentials
Operations with strings # Golang
Intro to seaborn # Instruments
Numeric data visualization # Instruments
Advanced Input # Golang
Intro to plotly # Instruments
RecyclerView # Android
Gradient Descent # Optimization
Linters and helpers # Python
Static files # Flask
Interfaces # Golang
Pixels transformation # Kotlin
Image transformations # Kotlin
Run Length Encoding # Algorithms
Type conversion and overflow # Golang
Modular arithmetic
Limit and Offset # SQL and Databases
Creating a database in MongoDB # SQL and Databases
Linear functions # Calculus
Damerau–Levenshtein distance # Algorithms
Getting file attributes # Golang
Arithmetic operations # Command line
JComboBox # Java Swing
Switch pattern matching # Java
Structured Concurrency & Cancellation # Kotlin
Create Operations # SQL and Databases
Shared data # Kotlin
Working with file paths # Golang
JavaScript debugging # JavaScript
Row-oriented databases # SQL and Databases
String search # Golang
Traceback module # Python
Ktor configuration # Ktor
Status pages # Ktor
Customizing RecyclerView # Android
Thread dump basics # Java
State # Java
Hashing strings and files # Golang
GoLand # Golang
Numerical optimization methods # Optimization
SSH # Command line
Exceptions # Scala
Running Python applications in PyCharm # Dev tools
Debugging Python applications in PyCharm # Dev tools
Working with JSON # Golang
Cascade operations # Spring Boot
Heap # JVM
Facade pattern # Essentials
Best practices for bash scripts # Command line
Semantic versioning # Essentials
HTML Quotations # HTML
<abbr>, <address> and <bdo> tags # HTML
What is Cascading? # CSS
Rows, cells, captions # HTML
Links Style # CSS
Implicit parameters # Scala
Working with time # Golang
Read Operations # SQL and Databases
Introduction to groups # Groups
Introduction to statistical hypothesis testing # Inferential Statistics
Locations # Ktor
Ktor Application Architecture # Ktor
Static content # Ktor
Requests handling # Ktor
java.util.Arrays # Java
Introduction to Chrome DevTools # Dev tools
BEM # CSS
Levenshtein distance # NLP
Kotlinx datetime library # Kotlin
Date and time standards # Essentials
Scopes of beans # Spring Boot
Local date and time # Kotlin
Pseudocode basics # Intro to algorithms and data structures
Form widgets # Django
Many-to-many relationships # Spring Boot
Bean lifecycle # Spring Boot
Multiplicative groups modulo m # Groups
Update Operations # SQL and Databases
Document data model # SQL and Databases
hashCode() and equals() in Collections # Java
Delete Operations # SQL and Databases
SQL package # Golang
JsonResponse object # Django
Sealed classes and interfaces # Java
Flyweight pattern # Essentials
Pair and Triple # Kotlin
Collections as interface # Kotlin
Biomolecules # Biology basics
Introduction to CI/CD # CI/CD processes
Enumset # Java
Introduction to classes # Scala
Introduction to Regexp package # Golang
Advanced exception handling in Spring Boot # Spring Boot
The discrete logarithm problem
Kotlinx serialization # Kotlin
HashSet internals # Java
How to work with documentation # Kotlin
Case statement and argument parsing # Command line
Introduction to Generics # Golang
Flyweight # Java
Introduction to Spring Testing # Spring Boot
Making HTTP requests # Golang
Insecure Cryptographic Storage # Essentials
Complexity cases and how to use them # Intro to algorithms and data structures
Executors # Kotlin
Advanced usage of Generics # Golang
Introduction to bioinformatics
Scientific articles
States of a thread # Kotlin
PriorityQueue # Java
Data Access Object for JDBC # Java
Queue # Java
Interface inheritance # Kotlin
Goto and labels # Golang
Amino acids # Biology basics
Convex set
Polynomial functions # Calculus
Probability mass function # Discrete random variables
Comparison operators # SQL and Databases
Probability density function in details # Continuous random variables
Cell and Life # Biology basics
Introduction to biodiversity # Biology basics
Retrieving Declared Views # Android
Ktor HTML Response # Ktor
Exposed DAO # Ktor
Exposed Introduction # Ktor
Response handling # Ktor
Introduction to GitHub actions # CI/CD processes
Slice expressions # Golang
Exceptions and resources # Kotlin
RecyclerView Adapter mastery # Android
Input/Output # Scala
Profiling basics # Java
kotlinx.html # Kotlin
Ktor CSS DSL # Ktor
Basic And Form Authentication # Ktor
Sizing tables # HTML
Table Alignment # HTML
Specificity # CSS
Dependency injection # Essentials
Commonly Used Regex # Kotlin
Introduction to GORM # Golang
Logging in Android # Android
CAP Theorem # SQL and Databases
OLTP vs OLAP # SQL and Databases
Logical Operators # SQL and Databases
CopyOnWriteArrayList # Java
Period and Duration classes # Java
Iterators # Kotlin
Relations between documents # SQL and Databases
Panic and recover # Golang
Trimmomatic # Data and Tools
Expected value of a continuous random variable # Continuous random variables
Running a "hello world" action # CI/CD processes
Introduction to testing in Go # Golang
Base64 and other bases # Essentials
The concept of a random variable # Random variables and their properties
Complex constructions in pseudocode # Intro to algorithms and data structures
Lambda with receiver # Kotlin
String formatting # Kotlin
Power Functions # Calculus
Jackson # Java
Peptides and Proteins # Biology basics
Benchmarking basics # JVM
Logback # Java
Normal Distribution # Special continuous distributions
Callable and Future # Kotlin
<samp>, <kbd>, <code> tags # HTML
Input types # HTML
Input attributes # HTML
Form attributes # HTML
Unordered list and types # HTML
More input attributes # HTML
Headings, Paragraphs, Comments # HTML
Display # CSS
Operators # Scala
Instant # Java
Pitfalls of gradient descent # Optimization
Cell structure # Biology basics
Sort, limit, and skip # SQL and Databases
Variadic functions # Golang
Triggers # SQL and Databases
Delegate # Kotlin
Named Entity Recognition # NLP
Central dogma of molecular biology # Biology basics
DNA # Biology basics
Class methods # Scala
Coupling and cohesion # Essentials
Contextual selectors # CSS
WebSocket # Kotlin
Using external workflows # CI/CD processes
Modifying DOM # JavaScript
Advanced DOM methods # JavaScript
Array checking methods # JavaScript
Stack and heap memory # Essentials
Trigonometric functions # Calculus
Enzymes # Biology basics
Convex functions # Calculus
ZonedDateTime and OffsetDateTime # Java
Introduction to science
FASTA, FASTQ # Data and Tools
FastQC # Data and Tools
Overview of DNA sequencing # DNA sequencing
Cumulative distribution function # Discrete random variables
Law of Large Numbers # From probability to statistics
Environment variables # Essentials
Working with environment variables # Command line
Spring Security Crypto # Spring Boot
HTML Canvas Graphics # HTML
SVG in HTML # HTML
The HTML SEO optimization # HTML
Life cycle of a scientific paper
Gini index # Machine learning
Fragment communication and lifecycle # Android
Bioinformatic databases in general # Bioinformatic databases
OSI Model # Essentials
Further Integrals # Calculus
NCBI databases # Bioinformatic databases
Dialog boxes # Java Swing
Alignment # Bioinformatics algorithms
Anonymous functions and Closures # Golang
Migrations # Golang
Companion objects # Scala
ApplicationContext # Spring Boot
Traits and abstract classes # Scala
Test predicates: checking elements in collection # Kotlin
Interface composition # Kotlin
Euclidean division # Kotlin
Spring Boot with Kotlin # Spring Boot
Images and Text # CSS
Box Model # CSS
Box sizing # CSS
Design accessibility # CSS
VPN # Essentials
Content Accessibility # CSS
Introduction to systems of linear equations # Linear algebra
Intro to annotations # Kotlin
JMH: First steps # JVM
Filtering elements in collection # Kotlin
WordNet # NLP
Type switching and type casting # Golang
Collections and thread-safety # Kotlin
Bacterial genome # Biology basics
ROC and AUC # Machine learning
Case classes # Scala
Scope functions: apply and also # Kotlin
Concurrent queues # Kotlin
Ordering elements in collection # Kotlin
IF statement # SQL and Databases
Reusing layouts # Android
Genetic code # Biology basics
Custom sort order for collection # Kotlin
For loop and iterables # Kotlin
Bag-of-words # NLP
Pairwise sequence alignment # Bioinformatics algorithms
Running BLAST # Bioinformatics algorithms
Introduction to Figma # Dev tools
HTML5 forms validation # HTML
Translation # Biology basics
Transcription # Biology basics
Memory-efficient data structures in Android # Android
GIF # Essentials
CRUD Operations — Create # Golang
Scope functions: let, run, and with # Kotlin
Envs and secrets # CI/CD processes
Induction
Introduction to BLAST # Bioinformatics algorithms
Bioinformatic pipelines
Illumina/Solexa sequencing method # DNA sequencing
Debugging Go code # Golang
Over- and underfitting # Machine learning
Cross-validation # Machine learning
Unicode package # Golang
The overview of text similarity metrics # NLP
Substitution models # Bioinformatics algorithms
Multiple alignment # Bioinformatics algorithms
Date # JavaScript
XMLHttpRequest # JavaScript
XMLSerializer & DOMParser # JavaScript
Debugging Go code in GoLand # Golang
Tarjan's algorithm # Algorithms
JWT Authentication # Ktor
JMH: Deep dive # JVM
Theoretical NLP applications # NLP
Quadratic equations # Equations
Database statistics # SQL and Databases
Custom annotations # Kotlin
Permissions # Android
The Dialog tag # HTML
Greedy algorithms # Algorithms
Aggregate operations on collections # Kotlin
Fold and reduce on collections # Kotlin
Ktor Engines # Ktor
Comparison of DELETE and TRUNCATE # SQL and Databases
CPU profiling # Android
Plurals # Android
Practical NLP applications # NLP
Introduction to NIO # Java
Scope functions: summary # Kotlin
What is a scientific experiment
Clinical trials
Introduction to immunoassay technology # Biology basics
Sessions # Ktor
G1 Garbage collector # JVM
Curve fitting # Biology basics
Illumina quality control # DNA sequencing
Exposed Advanced # Ktor
Phylogenetic tree # Bioinformatics algorithms
Phylogenetic tree algorithms # Bioinformatics algorithms
Thymeleaf Template Engine # Ktor
Exponential function # Calculus
Rule of sum and rule of product # Combinatorics
Scala Build Tool # Scala
Algorithmic thinking
Mapping transformation # Kotlin
Setting up Spring Boot tests # Spring Boot
OkHttp # Kotlin
Reader and Writer interfaces # Golang
Running Node.JS code # Node.js
Node.js CLI # Node.js
CommonJS modules # Node.js
yarn # Node.js
Basic data types # SQL and Databases
Intro to events module # Node.js
Docker build and docker tag # Docker
Docker networking # Docker
Null and collections # Kotlin
ThreadLocal # Java
Collection transformations # Kotlin
Defining functions # JavaScript
Builtin JS Functions # JavaScript
Object JSON # JavaScript
Basic forms # Flask
Language Models # NLP
Flow network # Data structures
Reactive programming concepts # Java
Globbing # Command line
JVM options # JVM
CRUD Operations — Read # Golang
SAM & BAM formats # Data and Tools
Lymphocytes # Biology basics
Antibodies # Biology basics
Using stack in Go # Golang
Goroutines # Golang
Database pre-population # Spring Boot
Algebraic data types # Scala
Imports # Scala
Conditional execution # CI/CD processes
Dockerfile (FROM, LABEL, CMD, ENTRYPOINT) # Docker
JPA PersistenceContext # Spring Boot
JUnit # Kotlin
Retrieve collection parts # Kotlin
Dynamic programming approach in action # Java
Channels # Golang
Syntactic Parsing # NLP
Collections of documents # SQL and Databases
Flows # Kotlin
Phylogenetic tree construction # Bioinformatics algorithms
Combinations # Combinatorics
Linear inequality and geometric interpretation
Logarithmic function # Calculus
Introduction to evolution # Biology basics
Histology # Biology basics
Stack trace # Kotlin
Introduction to immunology # Biology basics
Pseudoalignment # Bioinformatics algorithms
Antigen presentation # Biology basics
RNA # Biology basics
More on multithreading # Python
Yield from # Python
SQL Alchemy migrations # Python
Dockerfile (COPY, ADD, ENV, ARG) # Docker
Empirical rule # Distributions
Numerical and categorical data # Descriptive statistics
Avoiding common problems with channels # Golang
ContentResolver # Android
Starting Activities: intents in detail # Android
Introduction to Jetpack Compose # Jetpack Compose
Hello, Compose! # Jetpack Compose
Phylogenetic tree evaluation # Bioinformatics algorithms
ExecutorService # Java
Jakarta EE overview # Java
Retrieve single element # Kotlin
Objects and package objects # Scala
Cookies # JavaScript
Array Add/Remove elements # JavaScript
Math methods # JavaScript
Maximum flow problem # Algorithms
Regex in MongoDB # SQL and Databases
Property expressions # Spring Boot
ArrayDeque # Kotlin
Introduction to Kotlin decompiling # Kotlin
Aggregate operations on collections: part 2 # Kotlin
HTML progress and meter # HTML
Three-tier architecture # Essentials
Dataclass # Python
Transaction isolation levels # SQL and Databases
Test lifecycle annotations # Kotlin
Semaphores # Java
SQL Alchemy relationships # Python
Binomial theorem # Combinatorics
Arrangements # Combinatorics
U-substitution # Calculus
Limitations and errors of the Illumina method # DNA sequencing
Linear equations # Equations
Word embeddings # NLP
Proxy pattern # Essentials
Intro to WebSockets # Essentials
Try-with-resources # Kotlin
Stack # Kotlin
Drag and Drop # JavaScript
Classification of enzymes # Biology basics
PCR # Biology basics
Dockerfile (USER, WORKDIR, EXPOSE) # Docker
Relationship fields # Django
De Bruijn Graph # Bioinformatics algorithms
Array exceptions # Kotlin
Parameterized test # Kotlin
Text simplification # NLP
Comparative evolution # Biology basics
Overview of text summarization # NLP
Extractive text summarization # NLP
Introduction to logging # Kotlin
Jetpack Compose Project Structure # Jetpack Compose
Text Composable # Jetpack Compose
Introduction to K-Nearest Neighbors # Machine learning
Genome browsers # Data and Tools
Standard logging for JVM # Kotlin
Template Inheritance # Flask
Class Based Views # Flask
Pagination and sorting # Spring Boot
Data Transfer Object in Spring # Spring Boot
TextField Composable # Jetpack Compose
Species # Biology basics
Scroll snapping # CSS
Column, Row and Box # Jetpack Compose
Introduction to neural networks # Machine learning
Row locks # SQL and Databases
MSE and RMSE # Machine learning
Introduction to HashMap # Java
Logback # Kotlin
Introduction to fs module # Node.js
Dockerfile (RUN, SHELL) # Docker
Annotation use-site targets # Kotlin
Introduction to Kotlin reflection # Kotlin
Population as a unit of evolution # Biology basics
Write to file # Node.js
Introduction to os module # Node.js
What is an HTTP server? # Essentials
Scaladoc # Scala
Fs promises # Node.js
Working with datetime data in pandas # Instruments
RestTemplate # Spring Boot
Mutations # Biology basics
Introduction to Gin # Golang
Comparable and Comparator # Kotlin
Introduction to Unity # Unity
Grid Property # CSS
CSS Cursor # CSS
TIFF # Essentials
Playing audio with MediaPlayer # Android
Sequences # Kotlin
Uploading files and images # JavaScript
State management # Android
LaTeX basics
Basic concepts
MAPE and sMAPE # Machine learning
Content negotiation and serialization # Ktor
Cell cycle # Biology basics
JPA and Hibernate settings # Spring Boot
Consequences of mutations # Biology basics
What is a package manager? # Node.js
Cookies # Ktor
CallLogging and overview of other plugins for monitoring # Ktor
Entity ID # Spring Boot
Conventional Commits and commitlint # Git
Windows Subsystem for Linux # Data and Tools
Thread-safe singleton # Java
Type cast and smart cast # Kotlin
Infix functions # Kotlin
Inline functions and reified types in Kotlin # Kotlin
Genome assembly # Bioinformatics algorithms
Best practices for writing Dockerfiles # Docker
What is module? # Node.js
Parallel GC # JVM
Working with filesystem # Node.js
Integration by parts # Calculus
WebSockets # Ktor
Omics
Introduction to Grid # CSS
Local Storage # JavaScript
For...of loop # JavaScript
Microarrays # DNA sequencing
Replication # Biology basics
Basics of neural network architecture # Machine learning
K-Means in scikit-learn # Instruments
CharSequence # Kotlin
MAE # Machine learning
Introduction to Kubernetes # Kubernetes Introduction
Grid gaps # CSS
Creation of HTTP server # Node.js
Aggregate operations # SQL and Databases
Import and export CSV files # SQL and Databases
Sequences # SQL and Databases
Date and Time data types in SQLite # SQL and Databases
Explain # SQL and Databases
The WITH statement # SQL and Databases
Knowledge-based QA # NLP
DFS-based topological sort # Algorithms
Ford-Fulkerson algorithm # Algorithms
Introduction to Question Answering # NLP
Open-domain and close-domain QA # NLP
Machine Reading Comprehension & Logical Reasoning QA # NLP
Coding: overview # Algorithms
Querystring module # Node.js
Custom queries with @Query # Spring Boot
Testing repositories # Spring Boot
Scaffolding # Bioinformatics algorithms
Parcel and Bundle # Android
Pushing images to DockerHub # Docker
Fetch API # JavaScript
Bubbling and capturing events # JavaScript
Grid item properties # CSS
Principal component analysis # Machine learning
Jinja filters # Flask
Basic Flask WTForm # Flask
Advanced Flask WTForm # Flask
Koin basics # Koin
MongoDB with KMongo # Ktor
Intro to assert module # Node.js
Introduction to the HTTP module # Node.js
Sealed class and interface # Kotlin
MockK # Kotlin
CUBE, ROLLUP and GROUPING SETS # SQL and Databases
Understanding JSON Web Tokens # Essentials
Recursion in Functional Programming # Python
Introduction to AstroPy # Python
Customizing the on directive # CI/CD processes
Intro to H2 database # Spring Boot
Setting up a server with HttpServer # Java
Kryo # Java
Spring Security architecture # Spring Boot
Information Retrieval and Question Answering # NLP
ECMAScript modules # Node.js
Braces and parentheses # Command line
Array query operations # SQL and Databases
Importing and exporting data # SQL and Databases
Reading text from image # NLP
Topic modeling # NLP
OCR Implementation # NLP
Text clustering # NLP
Introduction to Docker compose # Docker
Intro to path module # Node.js
Flows: error handling, dispatching # Kotlin
Shallow Copying Objects # JavaScript
Deep Copying Objects # JavaScript
Introduction in websocket # JavaScript
Grid rows and columns # CSS
object-fit and object-position # CSS
hashCode and equals # Kotlin
Sockets # Kotlin
Class delegation # Kotlin
Buttons # HTML
Nanopore sequencing # DNA sequencing
Serial GC # JVM
Polynomial Regression with scikit-learn # Instruments
Feature scaling in scikit-learn # Instruments
Feature scaling # Machine learning
Grid alignment: items # CSS
SARI # NLP
High-order functions # Scala
CORS # Ktor
Binomial distribution # Special discrete distributions
Forms # Django
Validation # Django
Map # JavaScript
SQLite dot commands # SQL and Databases
Data models # SQL and Databases
Additional feature scaling techniques in scikit-learn # Instruments
Events and listeners # Spring Boot
Koin for Ktor # Ktor
CHECK constraint # SQL and Databases
Nullability # Scala
For-comprehension # Scala
Artificial plasmids # Biology basics
Horizontal gene transfer # Biology basics
Shunting-yard algorithm # Algorithms
Cycle-cancelling algorithm # Algorithms
Compose State # Jetpack Compose
Scala Regex # Scala
Generating random numbers and strings # Golang
Overview of ProgressBar, SeekBar and RatingBar # Android
Customizing ProgressBar and SeekBar # Android
What is math?
Trigonometric Substitution # Calculus
Espresso basics # Android
SNP-calling # DNA sequencing
Structuring the application # Flask
Declaring GORM Models # Golang
Dependency injection in Spring # Spring Boot
Bowtie2 # Data and Tools
Explicit and Implicit Grid # CSS
Grid Template areas # CSS
Object expressions # Kotlin
Math notations, formulas, and statements
Introduction to Responsive Web Design # CSS
Orchestration tools # Docker
Packages and imports # Kotlin
Introduction to clustering evaluation # Machine learning
K-Means # Machine learning
Applications of math
Visibility for classes, packages, and modules # Kotlin
Image Annotation # NLP
Grid alignment: content # CSS
Argument naming in overridden functions # Kotlin
Best Practices in Responsive Web Design # CSS
Intro to URL module # Node.js
Visual QA # NLP
Word-frequency distribution # NLP
Formal grammars # NLP
Context-free grammar implementation # NLP
Deep understanding of context-free grammar # NLP
Getting data from standard input # Command line
Git diff # Git
Final members # Kotlin
Grid alignment: self # CSS
Happens-before # Java
Global objects # Node.js
DataFrame.apply() # Instruments
Resilience4j # Java
Lambdas # Scala
Sentence embeddings # NLP
N-gram model # NLP
Components of Kubernetes # Kubernetes Introduction
Hamming code # Algorithms
Intro to views in Django # Django
ENUM # Python
Relationships between models # Golang
Grids and tables # Android
Support vector machines # Machine learning
Intro to crypto module # Node.js
Indexes in MongoDB # SQL and Databases
Go project layout # Golang
OAuth in Ktor # Ktor
Atomics # Java
Principal component analysis in scikit-learn # Instruments
Testing Beans # Spring Boot
sklearn.metrics.classification_report() # Instruments
Ktor Containerizing # Ktor
What are streams? # Node.js
Hamming decoding # Algorithms
Bernoulli distribution # Special discrete distributions
Transformations # Linear algebra
Process object # Node.js
Spinners # Android
Networking Basics # Android
Histograms and bar charts # Relations between data
Flask testing basics # Flask
Embeddable and ElementCollection # Spring Boot
Remember in Compose # Jetpack Compose
Ktor Testing # Ktor
Select statement # Golang
Context package # Golang
Designing REST API # Flask
Caesar cipher # Algorithms
Responsive Images and Videos # CSS
Tag Embed # HTML
Retrofit # Kotlin
Koin Annotations # Kotlin
Type-safe builders # Kotlin
BLEU # NLP
ROUGE # NLP
Model data types # Django
What is a pod? # Kubernetes
How to parse JSON with jq # Command line
Sorting and transforming JSON with jq # Command line
Edit distance # Algorithms
Best practices for writing code # Essentials
Introduction to programming and C++ history # C++
Writing the first C++ program # C++
First look at input/output # C++
Git undo/reset # Git
Explain, Explain Analyze # SQL and Databases
Media Queries in RWD # CSS
Viewport # CSS
Docker-compose.yml syntax # Docker
Distributions # Distributions
Writing Efficient SQL Queries # SQL and Databases
Leveraging Built-in SQL Functions and Features # SQL and Databases
External resources # Spring Boot
Diagonalizing matrices # Linear algebra
Adaboost: an illustrated walk-through # Machine learning
Preprocessing categorical features # Machine learning
Introduction to dialogue systems # NLP
Rule-based dialogue systems # NLP
Introduction to Hugging Face # NLP
Implementation of transformers in Hugging Face # NLP
Hugging Face Datasets # NLP
Transformers in NLP # NLP
Ecological community # Biology basics
Request Validation # Ktor
Cryptographic hash functions # Algorithms
Gradient boosting # Machine learning
N-gram and collocation measures # NLP
Adaboost # Machine learning
Understand the problem # Java
Garbage Collector and Memory Leaks # Python
StringBuffer # Kotlin
Mitosis # Biology basics
Introduction to Oncology. Cancer.
Gradient boosting: the illustrated regression # Machine learning
Dynamic programming: another approach # Algorithms
KNeighborsClassifier in scikit-learn # Instruments
Cherry-picking and checkout options # Git
Read stream # Node.js
Write Stream # Node.js
DefaultHeaders # Ktor
Responsive Tables # CSS
Filters # CSS
Advanced lambda expressions # Kotlin
Data types # C++
Variables # C++
Self-invoking functions and closures # JavaScript
Objects Prototyping # JavaScript
Vigenère cipher # Algorithms
Euclidean spaces # Linear algebra
Intersection and sums of subspaces # Linear algebra
Server-sent events # JavaScript
Crosstab in pandas # Instruments
Product value and user needs
What is product?
Product and market
IT products and market
Who is Product Manager?
Buffer module # Node.js
Tools for Local Kubernetes Deployment # Kubernetes
Watchers # Node.js
Variant call format # Data and Tools
Hi-C # DNA sequencing
Crashlytics # Android
Context cancellation and timeouts # Golang
System apps and common intents # Android
Menus: Options, Popup # Android
Dependence and independence of events # Events and probabilities
Biodiversity Metrics # Biology basics
Flask Test client # Flask
Microbial community # Biology basics
Unified types # Scala
Hashing java.security.MessageDigest # Java
Overriding properties # Kotlin
Synchronization with channels # Golang
Versioning API # Flask
12-factor application: scalability and maintenance # Essentials
StringBuilder # Kotlin
Exit codes # Essentials
Publishing your project on GitHub # GitHub
Overriding constructors # Kotlin
Reflection # Kotlin
Introduction to Protocol Buffers # Essentials
Customizing the 'on' Directive: Advanced Event Usage # CI/CD processes
Authentication # Spring Boot
TRIM Functions # SQL and Databases
Introduction to statistics with MySQL # SQL and Databases
Services and their attributes # Docker
METEOR # NLP
Partitioned Tables # SQL and Databases
Static methods and properties # TypeScript
Hyperparameter search in scikit-learn # Instruments
Introduction to NLTK # NLP
Syntax of Proto Files # Essentials
Abstract classes # Kotlin
What is data analysis # SQL and Databases
SVM in scikit-learn # Instruments
Pointers # C++
Private and protected properties and methods # TypeScript
Video Object # JavaScript
Linear operators and matrices # Linear algebra
Calculating matrix rank # Linear algebra
Catching supertype # Kotlin
Stemming # NLP
Lemmatization # NLP
UUID # Essentials
Unicode functions # JavaScript
Language Models concepts # NLP
Language models before Transformers # NLP
Standard delegates # Kotlin
Security Filters # Spring Boot
Hyperparameters # Machine learning
DBSCAN # Machine learning
Profiling code on Flask # Python
Node Version Manager # Node.js
ByteBuddy # Java
Arrays # C++
References # C++
Authorization # Spring Boot
The variance of a continuous uniform distribution # Random variables and their properties
Calculating cardinality # Events and probabilities
Visibility modifiers for members # Kotlin
The role of a tester in the Software development life cycle
Quality product: is it possible?
Introduction to Streams module # Node.js
Console module # Node.js
Default CSS for custom HTML tags # CSS
Vue 3 vs Vue 2 # Vue.js
Microservice Architecture with Ktor # Ktor
Docker volumes # Docker
Intro to asyncio # Python
Deploying Ktor App (using ShadowJar plugin) # Ktor
Tail recursion # Scala
Resource qualifiers # Android
Reading data in pandas # Instruments
Cross-validation in scikit-learn # Instruments
Ensembl # Bioinformatic databases
Taking input: sync-input library # JavaScript
Strings # C++
Structures # C++
Hidden form fields # HTML
Coroutines in Android # Android
Working with a pod # Kubernetes
Bulkwrite operations in MongoDB # SQL and Databases
Human genome # Bioinformatic databases
Reading files # Scala
Graph traversal # Algorithms
Kahn's algorithm # Algorithms
Huffman coding # Algorithms
Sorting algorithm problem in action # Java
Lazy evaluations # Scala
Given/using/conversion # Scala
Queues, BST, and lists # Java
Null space and range # Linear algebra
Calculating matrix determinant # Linear algebra
Projections # Linear algebra
Data Analysis in QIIME2 # Data and Tools
Nucleus # Biology basics
Multiple stage building # Docker
Installation # Vue.js
Working with JDBC # Kotlin
Sorting algorithms # Algorithms
If/else conditional statement # C++
Preprocessing categorical features with pandas # Instruments
Intercepting routes # Ktor
Basic business metrics # SQL and Databases
ISNULL and NULLIF functions # SQL and Databases
BMP # Essentials
Computer architecture # Essentials
Ribosome # Biology basics
Switch conditional statement # C++
Convert text input # Java
Introduction to kotlinx-cli # Kotlin
Greedy algorithms # Java
Running a pod with a simple application # Kubernetes
Custom User Store # Spring Boot
Text Classification # NLP
What is Vue 3? # Vue.js
Introduction to net module # Node.js
IndexedDB # JavaScript
For loop statement # C++
Utilization of resources in a pod # Kubernetes
Agglomerative clustering in scikit-learn # Instruments
Readline module # Node.js
Data types in pandas # Instruments
Probabilities as frequencies # Probabilistic modeling
Confidence Intervals for the Mean # Inferential Statistics
Customizing REST responses # Spring Boot
CRUD Operations — Update # Golang
While loop statement # C++
Jump statements # C++
Arithmetic operators # C++
Operator precedence and associativity rules # C++
Matrix determinant properties # Linear algebra
Calculating matrix inverse # Linear algebra
Data and Methods # Vue.js
Ktor Client: first view # Ktor
Koin Advanced # Koin
Testing: validation and verification
SQLDelight # Kotlin
SQLDelight: advanced use # Kotlin
Require, check, and assert # Kotlin
Agglomerative clustering # Machine learning
Expressions # CI/CD processes
Business Intelligence # SQL and Databases
Introduction to Airflow # Instruments
IF EXIST # SQL and Databases
CASE statement # SQL and Databases
Key concepts of asyncio # Python
Conda # Data and Tools
Canvas: working with images # JavaScript
Canvas: pixel manipulation # JavaScript
Variables and type annotations # TypeScript
Flask and Frontend # Flask
Compiling TypeScript # TypeScript
Working with events # Node.js
Meiosis # Biology basics
Introduction to genetics
Functions # C++
Parameters and arguments in functions # C++
Flask Sessions # Flask
Return in functions # C++
Overloaded functions # C++
Comparison operators # C++
Logical operators # C++
v-model # Vue.js
Contracts # Kotlin
Libraries overview # Kotlin
XOR cipher # Algorithms
Matrix inverse properties # Linear algebra
Custom Plugins # Ktor
Test strategy and test model
Types of testing documentation
What are the requirements?
Contextualized Embeddings # NLP
BERT Transformer # NLP
Immune system # Biology basics
Types of requirements
Themes and styles # Android
Requirements testing
Software development models
Testing methodologies
Firebase Authentication # Kotlin
Cloud Firestore # Kotlin
Firebase Storage # Kotlin
Firebase Realtime Database # Kotlin
Naive Bayes with scikit-learn # Instruments
Expected value # Distributions
Introduction to caching # Essentials
Cache strategies # Essentials
Introduction to UML # Essentials
Child processes # Node.js
Introduction to the Machine Translation # NLP
Installing and setting up an IDE # Dev tools
v-for # Vue.js
Rolling hash # Algorithms
Standard deviation # Descriptive statistics
Orthogonal matrices # Linear algebra
Spans # Android
Introduction to HashSet # Java
Authentication and Authorization in Flask # Flask
Cohort analysis: churn and retention by cohorts # SQL and Databases
Testing REST controllers # Spring Boot
Cache # Kotlin
v-bind # Vue.js
MongoDB # Kotlin
Common file systems (FAT32, NTFS, EXT4) # Essentials
Ktor Client: Engines # Ktor
Transcriptome analysis # Bioinformatics algorithms
Testing Spring Security # Spring Boot
Inspecting containers # Docker
Creating a Vue instance # Vue.js
Navigation graph # Android
Knuth-Morris-Pratt algorithm # Algorithms
Spectral decomposition # Linear algebra
Positive definite matrices # Linear algebra
Variance # Kotlin
Time scheduling # Golang
Reentrant lock # Java
Docker compose volumes, configs, secrets # Docker
Wagner-Fischer algorithm # Algorithms
Process (from birth to the end) # Essentials
Expectation-maximization algorithm # Machine learning
BERTScore # NLP
User-defined Functions # SQL and Databases
Determining linear dependence # Linear algebra
SVD in action # Linear algebra
Base64 # Kotlin
What is TypeScript? # TypeScript
Kruskal's algorithm # Algorithms
Basis of a vector space # Linear algebra
Transactions # Golang
UserDetails and GrantedAuthority # Spring Boot
Spring Security Exceptions # Spring Boot
v-model with custom components # Vue.js
Function # TypeScript
Classes VS Prototypes # TypeScript
Never and unknown # TypeScript
Why we want TypeScript? # TypeScript
ConstraintLayout vs RelativeLayout # Android
Oncogenetics
Vector space # Linear algebra
Modules # Android
Introduction to multiprocessing # Python
os and os.path # Python
Adagrad and RMSProp # Machine learning
Adam # Machine learning
Introduction to cybersecurity # Basics
PNG # Essentials
Artifacts # CI/CD processes
Tech professions overview # Essentials
Introduction to professions in tech # Essentials
Routing # Node.js
MVC with Node.js # Node.js
Least Privilege Principle # Basics
Introduction to Cloud Computing # Amazon Web Services
Date # TypeScript
Security in the context of Node.js applications # Node.js
Q object # Django
Caching concepts # Django
More built-in exceptions # Python
Activation functions # Machine learning
Comparing algorithms with big O # Intro to algorithms and data structures
Errors # C++
Software development life cycle (SDLC)
The buzz about bugs in projects
Bug reports
Basic types of testing
Additional types of testing
Gradient descent with momentum # Machine learning
Introduction to type hints # Python
Type hints and collections # Python
Hyperparameter tuning with Optuna # Instruments
ArrayDeque # Java
Boyer-Moore: Bad character rule # Algorithms
Prim's algorithm # Algorithms
What is linear algebra? # Linear algebra
Pseudoinverse # Linear algebra
LU Decomposition # Linear algebra
Introduction to OOP # C++
Classes, objects, and methods # C++
Spell Checking: Implementation Overview # NLP
Introduction to Spelling Correction # NLP
Redis basics # Django
JPEG # Essentials
Gradle build configuration # Dev tools
Ktor Client: Responses # Ktor
Ktor Client: Default request and Type-safe request # Ktor
v-on # Vue.js
Props # Vue.js
Slots # Vue.js
Emitting events # Vue.js
Any and void # TypeScript
Enums # TypeScript
Type aliases # TypeScript
MediaStore # Android
UserDetailsService Implementations # Spring Boot
JPARepository # Spring Boot
CountDownLatch # Java
Using JWT for authentication # Flask
Least squares # Linear algebra
User roles # Flask
What is buffer? # Node.js
Encapsulation # C++
Constructors and destructors # C++
Custom types and type aliases # Golang
Sorting algorithms: tasks # Algorithms
Inheritance # C++
Unit economics: ROI, CAC, LTV # SQL and Databases
More operations with list # Python
More dictionary methods # Python
Statistical machine translation # NLP
Introduction to Blockchain # Blockchain basics
Hidden pointer *this. # C++
Access specifiers # C++
Form element # HTML
Assertion libs - AssertJ # Java
Overview of core AWS services # Amazon Web Services
kotlinx.css for KMP # Kotlin
Exception Handling # C++
Thread synchronization. Synchronized in action # Java
Response bodies # Spring Boot
Map implementations # Java
Hamming distance # Algorithms
Materialized view # SQL and Databases
Basic Data Cleaning # SQL and Databases
lstat, fstat and stat # Node.js
Introduction to Amazon Web Services # Amazon Web Services
Digital signature # Kotlin
Hashing and security # Kotlin
Ktor Client: Content negotiation and serialization # Ktor
Outputs and contexts # CI/CD processes
CompletableFuture # Java
Class and package diagrams # Essentials
v-show, v-if, v-else, v-else-if # Vue.js
Hard skills and usual day for a Data Analyst # Essentials
Synchronization primitives # Golang
Secure Browsing with HTTP and HTTPS # Basics
Introduction to STL # C++
Cache replacement policies # Essentials
T5 transformers # NLP
Neural machine translation # NLP
Advanced models of spelling correction # NLP
Views and routing in DRF # Django
A topic on a ternary, binary search problem # Java
Type hints and classes # Python
Union types # TypeScript
Deployment and ReplicaSet # Kubernetes
MultiIndex dataframes # Instruments
Boyer-Moore: Good suffix rule # Algorithms
Chi-squared distribution # Distributions
Continuous random variables # Probabilistic modeling
Scatter plot # Relations between data
Inter-process communication # Essentials
Useful Terms within Cybersecurity # Basics
Services dependencies: depends on, networks # Docker
Application & Context # Android
What are components # Vue.js
Setup # Vue.js
Refs # Vue.js
Apply to a job with a CV # Essentials
Serializers in DRF # Django
Uniform Resource Identifier # Basics
Debugging and troubleshooting # C++
Dependency management: libraries # Dev tools
Run and debug with IntelliJ IDEA # Dev tools
Multiprocessing pool # Python
Introduction to Node-PostgreSQL # SQL and Databases
Using class-based views with your models # Django
Weight initialization # Machine learning
Django testing framework # Django
Django caching framework # Django
Serving files # Spring Boot
Eager and lazy initialization # Spring Boot
Security events # Spring Boot
Integration tests with Testcontainers # Spring Boot
Running several goroutines (WaitGroup, ErrGroup) # Golang
Checkboxes, Switches, Toggle Buttons, and Radio Buttons # Android
Reactive # Vue.js
Sign up # Flask
Boyer-Moore algorithm # Algorithms
Finite-state machine # Data structures
Student's t-distribution # Distributions
Degrees of freedom # Distributions
Test design and techniques
More test design techniques
One sample t-test # Inferential Statistics
Checklists and how to use them
How to use test cases and test scenarios
Two samples t-test # Inferential Statistics
Start to master web testing # Basic of web testing
HTML and CSS for QA engineers # Basic of web testing
Strings and text # C++
Command Line Interface # C++
Dynamic memory allocation # C++
Preparing for deployment # Flask
Basic data structures of STL # C++
Deploying # Flask
Dynamic arrays # C++
What is Express.js? # Node.js
Migration from pure Node.js to Express # Node.js
Match statement # Python
Walrus operator # Python
Schedulers # Machine learning
API documentation # Django
Intro to algorithms # Intro to algorithms and data structures
Shannon–Fano coding # Algorithms
Stack and heap # C++
Basic algorithms of STL # C++
Smart pointers # C++
Introduction to Redis # SQL and Databases
Advanced STL data structures # C++
Basics of spreadsheets # SQL and Databases
Sharding in MongoDB # SQL and Databases
Types of Data # SQL and Databases
Service Locator # Android
Symmetric Encryption # Kotlin
Asymmetric Encryption # Kotlin
Neural network regularization # Machine learning
Queries with pg # SQL and Databases
What are computable properties # Vue.js
Introduction to Aho-Corasick algorithm # Algorithms
Getters and setters # Vue.js
Watching for changes # Vue.js
Differential gene expression analysis # Bioinformatics algorithms
AWS global infrastructure # Amazon Web Services
Communicating with sockets # Golang
Type compatibility # TypeScript
Objects # TypeScript
Arrays and tuples # TypeScript
Abstract classes # TypeScript
Interfaces # TypeScript
Access modifier keywords # TypeScript
Introduction to classes # TypeScript
Intersection types # TypeScript
Lifecycle Hooks (beforeCreate etc.) # Vue.js
The concept of probability # Events and probabilities
CRUD Repositories: Create and Read # Spring Boot
Method-level authorization # Spring Boot
Styling components # React
Basic Routing # Vue.js
AtomicFU # Kotlin
ZipFile with java.util.zip # Kotlin
Inline Value Classes # Kotlin
Introduction to DSL # Kotlin
How to type a Node.js server? # Node.js
Service # Kubernetes
Introduction to worker threads # Node.js
Fulltext indexes and Fulltext search # SQL and Databases
Data Collection Methods # SQL and Databases
Dynamic route matching # Vue.js
Activity communication: returning data # Android
Recomposition scope # Jetpack Compose
Introduction to Web Analytics # SQL and Databases
Transactions with pg # SQL and Databases
Lifecycle Hooks in Composition API # Vue.js
Modifying Composables # Jetpack Compose
Code Documentation # Kotlin
Trends and patterns in data # SQL and Databases
Currying # Kotlin
Custom authentication: Configuration # Spring Boot
Libuv # Node.js
Bun.js # Node.js
Introduction to Deno # Node.js
Backpropagation # Machine learning
Functional (SAM) interfaces # Kotlin
Debugging of multithreading application # Kotlin
Risk Management & Attack Surface # Basics
Authentication # Basics
SecurityContext # Spring Boot
Authentication Providers # Spring Boot
CRUD Repositories: Update and Delete # Spring Boot
Spring Stereotypes # Spring Boot
GitHub and token authentication # CI/CD processes
AWS IAM overview # Amazon Web Services
How to learn new skills # Essentials
The AWS Management Console # Amazon Web Services
Setting up users, groups, and roles # Amazon Web Services
Nested routes # Vue.js
Conditional Rendering # React
Properties # React
Overview of the basic program # React
Stack or heap for OOP # C++
Nothing # Kotlin
WebSockets # Spring Boot
Mocking # Django
Pooling # Machine learning
AlexNet # Machine learning
Generic type aliases # TypeScript
Generic classes # TypeScript
Why should we use database? # SQL and Databases
Memory leak # Node.js
User interface elements # Basic of web testing
Types of user interface elements # Basic of web testing
Common bugs for UI elements # Basic of web testing
Network models # How does the web work?
Architecture of web applications # How does the web work?
useEffect # React
Convolutions # Machine learning
Padding # Machine learning
Aggregations and Annotations # Django
Pooling with pg # SQL and Databases
Using MongoDB with Spring Data # Spring Boot
Atomics # Golang
MongoRepository # Spring Boot
Extended classes # TypeScript
VGG # Machine learning
Time and memory complexity # Intro to algorithms and data structures
Hashing # Algorithms
Searching algorithms # Algorithms
Relations and conditions in pseudocode # Intro to algorithms and data structures
Advanced algorithms of STL # C++
Normal distribution # Distributions
Central limit theorem # From probability to statistics
Applications of central limit theorem # From probability to statistics
Deeper into Aho-Corasick algorithm # Algorithms
Generic functions # TypeScript
What is generics? # TypeScript
API tests # Django
ItemDecoration # Android
Strategies to search for a new job # Essentials
KL-divergence # Optimization
SQL Injection # Server side vulnerabilities
Http requests # Basics
Different types of interview # Essentials
Self presentation on interview # Essentials
Basics of forms # React
Ktor Client Basics # Kotlin
DB Replication # SQL and Databases
Ingress and Egress Network Policies # Kubernetes
How to write a motivational letter # Essentials
Inception # Machine learning
Internal, external, scoped storage # Android
Introduction to React Router # React
Koin Basics # Kotlin
ResNet # Machine learning
Koin Advanced # Kotlin
REST methods (POST, PUT, DELETE) # Golang
Class based views for API # Django
Load factor in hash table # Algorithms
Simplistic hash functions # Algorithms
Event listeners in React # React
Best, average, and worst cases # Intro to algorithms and data structures
Debugger Under The Hood # Kotlin
DB sharding # SQL and Databases
Replication in MongoDB # SQL and Databases
Running several connected containers # Docker
IN, LIKE and BETWEEN operators # SQL and Databases
Introduction to Testing in Android Studio # Android
Configuring Web Application Security with HttpSecurity # Spring Boot
Advanced Configuration with HttpSecurity # Spring Boot
AuthenticationManager # Spring Boot
Generic interfaces # TypeScript
Networking, Conferences, and Meet-ups # Essentials
Class components # React
Nested components # React
Data structures # Intro to algorithms and data structures
Graphs: basic terminology # Data structures
MobileNet # Machine learning
Recurrent neural networks # Machine learning
Introduction to Exposed # Kotlin
Exposed DAO # Kotlin
Authorization # Basics
Diagrams: how to build and read # Descriptive statistics
Discrete random variable # Discrete random variables
pgAdmin # SQL and Databases
Partial Fraction Expansion # Calculus
Operators, hooks, and sensors in Airflow # Instruments
Types of architecture of web applications # How does the web work?
Synchronous and asynchronous communication # How does the web work?
Web sockets # How does the web work?
SQLi Prevention # Server side vulnerabilities
Using Django commands for healthchecks # Django
F object # Django
Intro to performance hooks # Node.js
State Hoisting # Jetpack Compose
How to prepare for a CS interview # Essentials
Personal Access token # GitHub
What is type narrowing? # TypeScript
Code injection # Server side vulnerabilities
State vs Props # React
v-once, v-html # Vue.js
Built-in type guards # TypeScript
Providing and injecting # Vue.js
Watch and WatchEffect # Vue.js
SSRF # Server side vulnerabilities
Bruteforce # Server side vulnerabilities
LDAP injections # Server side vulnerabilities
State # React
The first DAG in Airflow # Instruments
JWT authentication in Spring Boot # Spring Boot
JPA projections # Spring Boot
Caching in Spring Boot # Spring Boot
XSRF # Node.js
SQL injection # Node.js
Path traversal # Node.js
Graph Basics # Data structures
String similarity # Algorithms
Response splitting # Server side vulnerabilities
Injections # Server side vulnerabilities
XEE # Server side vulnerabilities
Secure Sockets # Kotlin
sync.Pool # Golang
More measures of location # Probabilistic modeling
Named routes # Vue.js
Data exchange protocols # How does the web work?
HTTP protocols for testers # How does the web work?
Optimisation of web applications # How does the web work?
Hard skills and usual day for a SWE # Essentials
Hard skills and usual day for an Ops engineer/DevOps Engineer # Essentials
How V8 engine works in Node.js # Node.js
Grouping and Filtering records # Golang
Logging in Go # Golang
AuthenticationEntryPoint # Spring Boot
Geometric and physical interpretation of derivative # Calculus
Curves and vectorial functions # Calculus
Vector derivatives # Calculus
Nested and dynamic routes # React
Two Pointers # Algorithms
Reusing Composables # Jetpack Compose
DI Containers # Android
Testing approaches for cache, cookies, and tokens # How does the web work?
What is API? # API
API approaches # API
Batch normalization # Machine learning
.env file
Markov models # Machine learning
API documentation (Swagger) # API
AWS cost management tools # Amazon Web Services
Processing metadata: Headers, Cookies, URI # Golang
EC2 basics # Amazon Web Services
YOLO # Machine learning
useCallback # React
useMemo # React
Random experiments # Probabilistic modeling
MatchResult and capturing groups # Kotlin
Discrete random variables # Probabilistic modeling
Measures of location: expected value # Probabilistic modeling
Overview of compressing deep learning models # Machine learning
Spacer and Padding # Jetpack Compose
Multiplatform overview # Kotlin
Ktor Client: Requests and Responses # Kotlin
Ktor Client: Advanced features # Kotlin
Ktor Client: Authentication and authorization # Kotlin
Kotlin Native # Kotlin
Java Interop # Kotlin
Complex state # React
Mixins and checks for Class Based Views # Django
useRef # React
Logs for testing # Reading logs for tester
Intro to React Context # React
Object detection # Machine learning
Sessions # AAA
2FA # AAA
Tokens # AAA
File inclusion (PHP) # Server side vulnerabilities
What is Nest.js? # Node.js
useReducer # React
Garbage collector # Node.js
Internship # Essentials
Work-life balance at work # Essentials
Visualizing data # SQL and Databases
JavaScript Interoperability # Kotlin
Trends and Patterns in Data # SQL and Databases
Data Analysis Best Practices # SQL and Databases
Path traversal # Server side vulnerabilities
Sliding window # Algorithms
Data compression and encoding # Algorithms
Tree basics # Data structures
SSTI # Server side vulnerabilities
Session Hijacking # Temporary test group
Insecure Deserialization # Temporary test group
Component Lifecycle # React
Intro to hooks # React
Websocket server # Node.js
What is Websocket # Node.js
Query by Example # Spring Boot
User-defined type guards # TypeScript
l-values and r-values # C++
Intro to class based views # Django
Pointers to functions # C++
Optimisation methods in django # Django
Console application in Spring Boot # Spring Boot
Callbacks & Events # C++
Ingress Resource # Kubernetes
Dynamic programming: overview # Algorithms
IDOR # Temporary test group
DOS # Temporary test group
AWS Power Tools: CLI & SDKs # Amazon Web Services
Default train-validation loop # Machine learning
Inferential Statistics # SQL and Databases
Minimum spanning tree # Algorithms
Catboost # Machine learning
Serializing structured YAML # Golang
Server-sent Events # Node.js
Async and Await # Kotlin
Substring search # Algorithms
fetch API in Node.js # Node.js
WebSockets vs Long Polling vs Server-sent events # Node.js
Getters in Vuex # Vue.js
JOINS and Subqueries # Golang
Processing query params and form data # Golang
Default parameters # C++
StateFlow # Kotlin
Data Collection Methods # SQL and Databases
SharedFlow # Kotlin
Autoencoders # Machine learning
SAML # AAA
Buttons # Jetpack Compose
REST API design principles # Django
Elipsis # C++
gRPC # Node.js
Graph search # Algorithms
Networking on AWS # Amazon Web Services
Testing Gin applications # Golang
Oauth # AAA
State # Vue.js
Introduction to Prompt Engineering
Mutations in Vuex # Vue.js
std::shared_ptr # C++
Pytest with django # Django
Data validation and sanitisation. Trustworthy # Basics
Test pyramid # API
Payloads # API
Navigation In Compose # Jetpack Compose
Request headers # API
std::weak_ptr # C++
Statefulsets and Daemonsets # Kubernetes
STOMP over web sockets # Spring Boot
Lambda functions # C++
How to communicate with an HR specialist # Essentials
Connectivity in graphs # Algorithms
Cryptography # Data transmission and cryptography
Getting started with Python # SQL and Databases
"Vanilla" DI in Android # Android
Logs on client # Reading logs for tester
Low level network protocols # API
Variance # Descriptive statistics
IAM Policies # Amazon Web Services
GRU # Machine learning
Generative adversarial networks # Machine learning
Custom management commands # Django
Introduction to OpenAI API
Exploring the use of mocking and stubs # API
Actions in Vuex # Vue.js
Linux basics # API
RBAC # AAA
Application levels protocols overview # API
Fundamentals of interfaces in Java # Java
EfficientNet # Machine learning
KeepAlive # Vue.js
Auth bypass # Temporary test group
Suspense # Vue.js
Teleport # Vue.js
Installation # React
Packaging go code with VCS # Golang
Events in Compose # Jetpack Compose
ML data drift # Machine learning
Introduction to Generative AI and LLMs
Transition # Vue.js
AI Job Search Tips # Essentials
Set tone of voice
TopSort algorithms # Algorithms
AI: how does it all work
Transition Group # Vue.js
Modules in Vuex # Vue.js
ChatGPT overview
Exposed Advanced # Kotlin
Mutable Map and Mutable Set as interfaces # Kotlin
General limitations of LLMs
Data visualization with Python # SQL and Databases
PRNG # Data transmission and cryptography
Hashing # Data transmission and cryptography
Signature # Data transmission and cryptography
Encryption # Data transmission and cryptography
TLS # Data transmission and cryptography
Secret storage on backend # Temporary test group
Craft your own prompt
Why learn to use AI tools
Thymeleaf Template Engine # Spring Boot
Provide context
Publishing project to github via Git console # GitHub
How to interact with AI
Channels # Kotlin
Generic builder # Kotlin
Set format and structure
Theming # Jetpack Compose
Work with data responsibly
Coroutine exception handling # Kotlin
Ethical considerations in AI
WebSocket client # Node.js
Create a "hello world" composite action with input # CI/CD processes
Images and Icons # Jetpack Compose
Chain-of-Thought prompting
Code interpreter with Assistant # AI Assistants and tools
Chain prompts
Zero-shot and Few-shot prompting
Reading user's input # JavaScript
Scaffold # Jetpack Compose
Refine your prompt
Reason and Act (ReAct) prompting
AI driven interview preparation # Essentials
Introduction to ML system design # Machine learning
Overview of MLFlow # Machine learning
Quantization # Machine learning
Overview of DVC # Machine learning
Sustainable Airflow practices # Instruments
Launching an EC2 instance # Amazon Web Services
Function calls with chat completions
Prompting to debug and fix AI-generated code
Attacks on JWT # AAA
TextView and EditText Widgets # Android
Creating a virtual network on AWS # Amazon Web Services
TVM # AAA
Tree-of-Thought prompting
Shapes in Compose # Jetpack Compose
Data Masking
ImageView # Android
Button # Android
Drawables # Android
Generating unit tests with ChatGPT
Generating Unit tests with ChatGPT
Data analysis with Code interpreter # AI Assistants and tools
Data Cleaning with code interpreter # AI Assistants and tools
Creating a fine-tuned model
Advanced Vector Graphics and Drawables # Android
Data visualization with code interpreter
Function calling with Assistant
Introduction to recommender systems # Machine learning
Purpose of Data Masking
Legal and Ethical Consideration
Static Data Masking
Data Masking Techniques
Dynamic Data Masking
Benefits and Limitations of ChatGPT in Data Masking # AI in Data Masking
Applying ChatGPT in Data Masking # AI in Data Masking
GitHub API # GitHub
Pruning # Machine learning
Github Issues # GitHub
Data masking considerations
Data utility and privacy
HTML Basics # HTML
Introduction to reinforcement learning # Machine learning
Integration of GitHub Actions and Github PRs # CI/CD processes
Multilayer perceptron # Machine learning
ChatGPT for Data Masking # AI in Data Masking
ChatGPT Overview # AI in Data Masking
Data Consistency and Integrity # AI in Data Masking
Regulatory Compliance # AI in Data Masking
Introduction to policy optimization # Machine learning
Knowledge Retrieval with AI Assistant # AI Assistants and tools
Multi-armed bandits # Machine learning
Storage on AWS # Amazon Web Services
Introduction to Gymnasium # Instruments
Monte Carlo methods # Machine learning
Advanced Testing with Jest # JavaScript
Effective communication for Frontend Developers # Essentials
Animation APIs overview # Android
Introduction to Serverless computing # Amazon Web Services
Connecting to an EC2 instance # Amazon Web Services
Top app bar and bottom navigation bar in Jetpack Compose # Jetpack Compose
Teamwork: Collaborate with team members # Essentials
Teamwork: Contribute effectively to projects # Essentials
Build Tools: Basics # Dev tools
Webpack # Dev tools
Testing Frameworks Introduction # JavaScript
Advanced Testing with Mocha # JavaScript
Lazy lists in Jetpack Compose # Jetpack Compose
Checkbox, Radio Button, and Switch # Jetpack Compose
Integer arithmetic: special operations # Python
Web Scraping with BeautifulSoup and Utilizing Generative AI # SQL and Databases
Overview of AWS Application Integration Services # Amazon Web Services
Combining prompting techniques
Gulp # Dev tools
Understanding of state management # CSS
Redux # CSS
Cross-Browser Compatibility # Dev tools
CSRF # Essentials
Scrum # Essentials
Advanced Figma to Code # Dev tools
Advanced Yarn # Node.js
Amazon S3 Concepts # Amazon Web Services
Introduction to KMP # Kotlin
Tools for KMP # Kotlin
Introduction to FinRL # Machine learning
Serverless computing with AWS Lambda # Amazon Web Services
Overview of AWS ML Services # Amazon Web Services
Basic project in KMP # Kotlin
Q-learning # Machine learning
Deep Q-learning # Machine learning
Overview of Streamlit # Instruments
The gymnasium Atari environment # Machine learning
Time series data preprocessing # Machine learning
Integrating AI tools into Workflow # Introduction to AI Tools
Adapting Coding Style for AI-Assisted Development # Introduction to AI Tools
Overview of AIs for Code Generation and Completion # Introduction to AI Tools
Code Analysis and Reviews with AI # Working with AI Tools
AI for Efficient Debugging and Bug Fixing # Working with AI Tools
AI in Automated Testing and Quality Assurance # Working with AI Tools
JetBrains AI Assistant Overview # Working with AI Tools
Customizing color and style in Matplotlib # Matplotlib
Text and number annotation and formatting # Matplotlib
Sampling # Inferential Statistics
Parameter estimation # Inferential Statistics
Your first program
Working with program input
Variables
Data types
Conditional expressions
Generating Java unit tests using ChatGPT # Java
Django ORM # Django
Custom management commands # Django
Serializers in DRF # Django
Built-in and custom mixins for Class Based Views # Django
Built-in and custom mixins for Class Based Views # Django
Debugging Java with AI prompts # Java
Introduction to prompt engineering with Java # Java
Problem decomposition (LtM, PaS, PoTh) with Java # Java
Chain-of-thought (CoT) prompting with Java # Java
Zero-shot and few-shot prompting with Java # Java
Debugging Code with AI Prompts in Kotlin # AI Assistants and tools
Automating Unit Test Creation with ChatGPT in Kotlin # AI Assistants and tools
Retrieving Knowledge with AI Assistant in Kotlin # AI Assistants and tools
Introduction to Prompt Engineering in Kotlin # AI Assistants and tools
Latest trends in Generative AI
Practice Java for Tech Interview # Java
Tree-of-Thought prompting with Java # Java
Introduction to Backend Development With Kotlin # Spring Boot
Introduction to LLMs # NLP
Meet the AI engineer
Introduction to Test-driven Development # Essentials
Introduction to Retrieval-Augmented Generation # NLP
Introduction to Autoregressive LLMs Evaluation # NLP
Tokenization # NLP
Introduction to back-end development with Java # Spring Boot
Method "main" # Java
Polymorphism # Java
Static members # Java
Adding annotations # Java
Thread synchronization # Java
Abstract class vs interface # Java
Concept of design patterns # Essentials
Encapsulating object creation # Java
The simplest project with Maven # Dev tools
Boolean type and operations. True and false # Kotlin
Custom threads # Java
Binary arithmetic # Numeral systems
Integer arithmetic: basic operations # Python
Enum # Kotlin
Installing packages with pip # Python
Nested lists # Python
Sep and end arguments of print # Python
Hashable # Python
Debugging in shell # Python
Type Conversion # JavaScript
Socket module # Python
Basics of functions # Sets
Overview of the basic program # Scala
Matrix representation of systems of linear equations # Linear algebra
Orthogonal and orthonormal bases # Linear algebra
JavaScript Code Style # JavaScript
Complex numbers. Operations # Complex numbers
Infinite streams # Java
Typical ML pipeline # Machine learning
Introduction to pandas # Instruments
Increment and decrement # Kotlin
Time module # Python
Overview of SpaCy # NLP
Combining constants with enum # Java
List style # CSS
Flexibility, growth and contraction ratio # CSS
First program in bash # Command line
Overview of PGVector
LLM regression testing # NLP
Introduciton to Frontend
Attention Mechanisms in Transformers # NLP
Patterns in Spring Boot # Spring Boot
Overview of patterns in Spring Boot # Spring Boot
Debugging methods # Java
Text Chunking Techniques
Backface-visibility # CSS
Multivariable functions # Calculus
BeautifulSoup: working with XML # Python
Getting data from REST # Spring Boot
Summarizing categorical columns # Instruments
Application layers # Spring Boot
Using Spring MVC # Spring Boot
Regexps in programs # Python
Shortest path problem # Algorithms
Python unpacking operators (* and **) # Python
ast module # Python
Debugging simple constructs # Kotlin
SQL Alchemy updating and deleting data # Python
Loops and sequences # Command line
Walking through directories in the command line # Command line
Expected value of discrete random variable # Discrete random variables
How to improve code performance # Python
Handling missing values # Instruments
Access from console # Flask
MongoDB VS Relational databases # SQL and Databases
Components of computer memory # Essentials
String builder # Golang
Customizing JSON with Gson # Java
Decorator pattern # Essentials
Passing arguments to method # Java
Random: getting and generating # JavaScript
Serializing structured JSON # Golang
Levenshtein distance # Algorithms
Parsing and formatting time # Golang
Nucleic acids in general # Biology basics
Interruptions # Kotlin
Сontext and Dispatchers # Kotlin
Stored Procedure Parameters # SQL and Databases
Kotlin evolution principles # Kotlin
Variables in MySQL # SQL and Databases
For ... in for Objects # JavaScript
Solving systems of linear equations by substitution method # Linear algebra
Grouping collections # Kotlin
Inclusion–exclusion principle # Combinatorics
Countable and uncountable sets # Sets
Best practices for writing Go code # Golang
Functional and non-functional requirements # Essentials
Properties and laws of Boolean logic # Logic
CSS function min(), max(), clamp() # CSS
Ordered list and types # HTML
Operator overloading # Kotlin
Sending requests # Node.js
Introduction to Functional Programming # Python
Silhouette coefficient # Machine learning
Recomposition # Jetpack Compose
Basic routing # Golang
Secondary endosymbiosis # Biology basics
Instantiating Views programmatically # Android
Minimum spanning tree problem - Prim and Kruskal algorithms # Java
12-factor application: configuration, process and execution # Essentials
Introduction to metagenomics # DNA sequencing
Levenshtein distance: another approach # Algorithms
Collision handling: probing # Algorithms
TF-IDF # NLP
Date and time formatting # Essentials
CRUD Operations – Delete # Golang
Building your own delegate # Kotlin
Increment and decrement operators # C++
Boolean, number, string, null, undefined and literal types # TypeScript
Introduction to PyTorch # Instruments
Calculating prefix function # Algorithms
User avatar DWH basics: basics of the architecture of OLAP system # SQL and Databases
Graph traversal: DFS vs BFS # Java
Production-ready application # Flask
Intro to DRF # Django
Transformer models for text summarization # NLP
Confidentiality, integrity, availability # Basics
Working with files # C++
Sequence clustering in metagenomics # DNA sequencing
Works With File Hierarchies # Kotlin
Steps to make progress at work # Essentials
Introduction to rendering components # React
Custom authentication: Creating components # Spring Boot
Soft skills, formal and informal communication at work # Essentials
Mapping classes to JSON documents # Spring Boot
Running a docker-compose with several services # Docker
JSX rules # React
Thinking of types as sets of values # TypeScript
Generic constraints # TypeScript
Python Junior Developer # Interview preparation
LSTM # Machine learning
Basic API testing tools functionality # API
Descriptive Statistics basics # SQL and Databases
Why do we need Nest.js if Express exist? # Node.js
Variational autoencoders # Machine learning
Static polymorphism (method overloading) # C++
GORM Best Practices: SQL injections and GORM Config # Golang
Gradient descent optimization methods: overview # Optimization
Emulate personality
Problem decomposition prompting (LtM, PaS, PoTh)
Overview of the sqlx package # Golang
Running ML models in production # Machine learning
Content Accessibility Best Practices # CSS
Advanced npm # Node.js
Introduction to AI in Software Development # Introduction to AI Tools
Retrieving knowledge using AI assistants with Java # Java
Not found in any projects