Skip to main content

Recently Updated Pages

2. C++ Basics: Essential Differences from C

Algorithm Programming - EE Module 8 : OOP (SOLID, Encapsulation, A...

2.1 Basic Syntax Differences C vs C++ Comparison: Feature C C++ File Extension .c .cpp I...

Updated 6 months ago by DS

7. Constructors and Destructors

Algorithm Programming - EE Module 8 : OOP (SOLID, Encapsulation, A...

7.1 Constructors Purpose: Special member function that initializes an object when it's created. T...

Updated 6 months ago by DS

6. SOLID Principles

Algorithm Programming - EE Module 8 : OOP (SOLID, Encapsulation, A...

6.1 Introduction to SOLID SOLID is an acronym for five design principles that make software desig...

Updated 6 months ago by DS

5. Abstraction

Algorithm Programming - EE Module 8 : OOP (SOLID, Encapsulation, A...

5.1 What is Abstraction? Abstraction is the concept of hiding complex implementation details and ...

Updated 6 months ago by DS

4. Encapsulation

Algorithm Programming - EE Module 8 : OOP (SOLID, Encapsulation, A...

4.1 What is Encapsulation? Encapsulation is the bundling of data (attributes) and methods that op...

Updated 6 months ago by DS

3. Classes and Objects

Algorithm Programming - EE Module 8 : OOP (SOLID, Encapsulation, A...

3.1 Understanding Classes and Objects Definition: Class: A blueprint or template for creating ob...

Updated 6 months ago by DS

1. Introduction: From Procedural to Object-Oriented Programming

Algorithm Programming - EE Module 8 : OOP (SOLID, Encapsulation, A...

1.1 What is Object-Oriented Programming? Object-Oriented Programming (OOP) is a programming parad...

Updated 6 months ago by DS

9.3 Blynk Tutorial

Internet of Things Module 9 - IoT Platforms, Blynk, and Re...

Setup Blynk Go to Blynk Official Website Sign Up for a new account and login Once you get ...

Updated 6 months ago by Digilab UI

1. Introduction to Searching

Algorithm Programming - EE Module 7: Searching & Sorting

1.1 What is Searching? Searching is the process of finding a particular element or checking if an...

Updated 6 months ago by DS

4. Example: Full Manual Implementation

Algorithm Programming - CE Module 7 - Hash Map

This chapter combines all the concepts from Chapters 2 and 3 into a single, complete MyHashMap cl...

Updated 6 months ago by RE

2. Collision Handling

Algorithm Programming - CE Module 7 - Hash Map

A Collision occurs when two or more different keys produce the same hash value (index). For examp...

Updated 6 months ago by RE

6. Custom Struct Keys

Algorithm Programming - CE Module 7 - Hash Map

A notable limitation of the C++ STL's std::unordered_map and std::unordered_set is their inabilit...

Updated 6 months ago by RE

1. Main Concept of Hash Map

Algorithm Programming - CE Module 7 - Hash Map

Hashing is the process of converting data of any size (like a string, number, or object) into a f...

Updated 6 months ago by RE

5. Hashing Implementation with C++ STL

Algorithm Programming - CE Module 7 - Hash Map

In C++, instead of creating a Hash Table manually, you could use Standard Template Library (STL)....

Updated 6 months ago by RE

3. Load Factor and Rehashing

Algorithm Programming - CE Module 7 - Hash Map

3.1. Load Factor (λ) The Load Factor (λ) is a measure of how full the hash table is. It is a crit...

Updated 6 months ago by RE

8. Practical Applications

Algorithm Programming - EE Module 7: Searching & Sorting

8.1 Search and Sort Combined #include <stdio.h> #include <stdlib.h> #include <string.h> // Stude...

Updated 6 months ago by DS

7. Comparison of Sorting Algorithms

Algorithm Programming - EE Module 7: Searching & Sorting

7.1 Performance Summary // Test all sorting algorithms #include <time.h> void testSortingAlgorit...

Updated 6 months ago by DS

6. Efficient Sorting Algorithms

Algorithm Programming - EE Module 7: Searching & Sorting

6.1 Merge Sort Concept Merge Sort is a divide-and-conquer algorithm that divides the array into h...

Updated 6 months ago by DS

5. Simple Sorting Algorithms

Algorithm Programming - EE Module 7: Searching & Sorting

5.1 Bubble Sort Concept Bubble Sort repeatedly steps through the list, compares adjacent elements...

Updated 6 months ago by DS

4. Introduction to Sorting

Algorithm Programming - EE Module 7: Searching & Sorting

4.1 What is Sorting? Sorting is the process of arranging elements in a specific order (ascending ...

Updated 6 months ago by DS