# Course

## Java SOLID Design Principles

SOLID Principles Introduction to SOLID Design Principles Single Responsibility Principle Introduction to the SRP Strengths & Weaknesses Example: Twitter Registration SRP: Few More Examples

## Array Data Structures

Arrays Introduction To Arrays Capacity vs. Length Strengths, Weaknesses, and Big-O Insert Items Into an Array Deleting Items From an Array Array Construction Construct an Array-Like Data Structure Dynamic Arrays What Are Dynamic Arrays? How To Convert Array To Dynamic/Resizable Array? 2D Arrays What are Two Dimensional (2D) Arrays?

## Data Structures & Algorithms - {In-Progress}

Getting Started Who Is This Course For? What Are Data Structures And Algorithms? How Can This Improve My Coding Skills? Why Interviewers Focus on DSA Key-Areas Problem-Solving Skills Core Concepts Efficiency and scalability Problem-solving approach Adaptability and Learning Skills Technical Communication Big-O Notation What is Big O Notation What is

## Java Functional Programming

Getting Started Who is this course for? Introduce yourself to functional programming Gift Grab your FREE IntelliJ Idea/JetBrains license 🤩 Functional Programming What are programming Paradigms? What is imperative programming? What is declarative programming? Introduction to functional programming What problems does functional programming solve in Java? What are pure & impure

## Bit Manipulation [Java, JS, TS, C++, Python]

Getting Started Course Overview Introduction to Bit Manipulation What is Bit Manipulation? Gift Grab your FREE IntelliJ Idea/JetBrains license 🤩 Number Systems, Bitwise, and Binary Introduction to number systems Decimal number system Binary number system and representation What are bitwise operators? Count the number of digits in an integer Convert