Category: Python
-
PythonDSA: Hashing
What is Hashing? Hashing is a computer science technique for mapping arbitrary-size input to a fixed-size result. A Hash table…
May 6, 2023
-
PythonDSA: Collision in Hashing
What is Collision in Hashing? In hashing, collisions occur when two or more keys yield the same hash value or…
May 12, 2023
-
PythonRecursion in DSA
What is Recursion? In computer science, recursion is a strong programming technique that is used in many algorithms and data…
May 13, 2023
-
PythonDSA: Linked List
What is a Linked List? A linked list is a linear data structure composed of nodes, each of which holds…
May 14, 2023
-
PythonProblems based on Linked List
Let us see a few problems based on Linked List. Given a linked list of N nodes such that it may contain…
May 14, 2023
-
PythonDSA: Trees
What is Tree Data Structure? A tree data structure is made up of nodes that are connected via edges. The…
May 14, 2023
-
PythonDSA: Types of Tree
There are various varieties of trees that are often used in the context of Data Structures and Algorithms (DSA). Here…
May 17, 2023
-
PythonDSA: Binary Search
What is Searching? Searching is a fundamental process in computer science that is commonly used to locate certain items or…
May 19, 2023
-
PythonDSA: Strings Pattern Matching
What is Pattern Matching? Pattern matching is a fundamental problem in computer science that is employed in a wide range…
May 21, 2023
-
PythonProblems based on Pattern Matching
In the previous post, we discussed various pattern-matching algorithms, let us now see a few problems based on it. Given…
May 21, 2023
-
PythonTwo Sum: Check for Two Numbers with Sum K
Problem Statement (Asked By Google) Given a list of integers and a target number k, determine if there exist two…
December 29, 2024