talk-data.com talk-data.com

Filter by Source

Select conferences and events

Activities & events

Title & Speakers Event

Master the logic of exhaustive exploration in this technical deep dive into Depth-First Search (DFS). This session is essential for developers aiming to sharpen their problem-solving skills and excel in coding interviews at top tech companies.1 You will learn how to navigate complex data structures by diving deep into a single branch of a graph or tree before backtracking, a strategy that is fundamental to advanced algorithm design.

We will explore the core mechanics of the Stack data structure and its role in managing the search path, whether through manual implementation or recursion. By understanding the "last-in, first-out" (LIFO) principle, you will gain a clear perspective on how DFS manages memory and state. We will also analyze time complexity and space complexity, giving you the tools to determine when this "depth-first" approach is more efficient than a "breadth-first" one.

The class also bridges the gap between theory and real-world applications. You’ll discover how DFS powers critical software functions like cycle detection in compilers, topological sorting for task scheduling, and even the logic behind automated maze solvers and puzzle AI.3 Seeing these graph algorithms in action will help you understand how to structure your own code to handle dependencies and complex nested relationships effectively.

By the end of this live session, you will be equipped with a robust framework for implementing DFS in various scenarios. We will practice identifying the specific software engineering problems—such as pathfinding in game AI or dependency resolution in package managers—where DFS is the optimal choice.4 This class is designed to elevate your algorithmic thinking and provide the practical confidence needed to tackle sophisticated engineering challenges.

The class will take place here - https://www.passionclass.co/en/join-sample-passionclass

Depth-First Search (Data Structures & Algorithms Series)

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/score-of-a-string https://leetcode.com/problems/reverse-string https://leetcode.com/problems/valid-anagram

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/running-sum-of-1d-array https://leetcode.com/problems/find-the-highest-altitude/description/ https://leetcode.com/problems/build-array-from-permutation/

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://www.hackerrank.com/challenges/compare-two-linked-lists https://www.hackerrank.com/challenges/insert-a-node-into-a-sorted-doubly-linked-list https://www.hackerrank.com/challenges/reverse-a-doubly-linked-list

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://www.hackerrank.com/challenges/get-the-value-of-the-node-at-a-specific-position-from-the-tail https://www.hackerrank.com/challenges/delete-duplicate-value-nodes-from-a-sorted-linked-list https://www.hackerrank.com/challenges/find-the-merge-point-of-two-joined-linked-lists

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list https://www.hackerrank.com/challenges/insert-a-node-at-the-tail-of-a-linked-list https://www.hackerrank.com/challenges/insert-a-node-at-the-head-of-a-linked-list

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://www.hackerrank.com/challenges/arrays-ds https://www.hackerrank.com/challenges/dynamic-array https://www.hackerrank.com/challenges/array-left-rotation

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://www.hackerrank.com/challenges/staircase https://www.hackerrank.com/challenges/mini-max-sum https://www.hackerrank.com/challenges/birthday-cake-candles

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://www.hackerrank.com/challenges/a-very-big-sum https://www.hackerrank.com/challenges/diagonal-difference https://www.hackerrank.com/challenges/plus-minus

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/convert-the-temperature https://leetcode.com/problems/two-sum https://leetcode.com/problems/kids-with-the-greatest-number-of-candies

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://www.hackerrank.com/challenges/tree-preorder-traversal https://www.hackerrank.com/challenges/tree-inorder-traversal https://www.hackerrank.com/challenges/tree-postorder-traversal

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/linked-list-cycle https://leetcode.com/problems/reverse-linked-list https://leetcode.com/problems/remove-duplicates-from-sorted-list

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/remove-element https://leetcode.com/problems/move-zeroes https://leetcode.com/problems/sort-colors

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/final-value-of-variable-after-performing-operations https://leetcode.com/problems/single-number https://leetcode.com/problems/fizz-buzz

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/score-of-a-string https://leetcode.com/problems/reverse-string https://leetcode.com/problems/valid-anagram

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/contains-duplicate-ii https://leetcode.com/problems/finding-3-digit-even-numbers https://leetcode.com/problems/missing-number

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/running-sum-of-1d-array https://leetcode.com/problems/find-the-highest-altitude https://leetcode.com/problems/build-array-from-permutation

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/number-of-1-bits https://leetcode.com/problems/reverse-bits https://leetcode.com/problems/prime-number-of-set-bits-in-binary-representation

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/concatenation-of-array https://leetcode.com/problems/the-two-sneaky-numbers-of-digitville https://leetcode.com/problems/find-minimum-operations-to-make-all-elements-divisible-by-three

Practice Solving Data Structures and Algorithms Problems

Go over solving a Data Structures and Algorithms (DSA) problem for practice. In this session we might go over the following problems: https://leetcode.com/problems/find-the-maximum-achievable-number https://leetcode.com/problems/defanging-an-ip-address https://leetcode.com/problems/divisible-and-non-divisible-sums-difference

Practice Solving Data Structures and Algorithms Problems