Linked List
A linked list is a linear data structure where each element (node) contains a value and a reference to the next node in the sequence. It allows efficient insertions and deletions but slower access ...
Data Structures in Kotlin
Kotlin provides a wide range of data structures to suit different needs. As Kotlin is interoperable with Java, you can also use Java’s collections in Kotlin code.
Kotlin Coroutines
Kotlin Coroutines provide a way to write asynchronous, non-blocking code in a sequential and concise manner. They are lightweight threads that run within a CoroutineScope and help manage long-runni...
Kotlin Quick Review
A concise summary of essential Kotlin concepts and frequently asked questions compiled to strengthen understanding and support technical preparation.
Kotlin Class Types
A quick overview of all class types in Kotlin, including regular classes, data classes, object declarations, sealed classes, abstract classes, and more—explaining their purpose and usage in concise...
Machine Learning Essentials
Machine learning is a branch of Artificial Intelligence that focuses on developing models and algorithms that let computers learn from data without being explicitly programmed for every task.
SQL
Structured Query Language (SQL) is a standard language for storing, manipulating and retrieving data in relational databases.
Design Patterns
A design pattern is a reusable solution to common problems in software development. There are different types of design patterns, such as creational patterns, which focus on how objects are created...
RESTful API
A RESTful API (Representational State Transfer API) is an architectural style for designing networked applications. It uses HTTP methods to interact with resources identified by URIs (Uniform Resou...
Kotlin Introduction
Kotlin is a cross-platform, statically typed, general-purpose high-level programming language with type inference. Kotlin is designed to interoperate fully with Java.