YoVDO

Stack Data Structure Tutorial – Solve Coding Challenges

Offered By: freeCodeCamp

Tags

Algorithms and Data Structures Courses C++ Courses Technical Interviews Courses Stack Data Structure Courses

Course Description

Overview

Master the stack data structure through this comprehensive tutorial designed to prepare you for technical interviews at top tech companies like Google, Meta, and Microsoft. Begin with an introduction to stack implementation in Python3 and C++, then progress through increasingly complex coding challenges from LeetCode and InterviewBit. Explore topics such as simplifying paths, implementing min stacks, solving parentheses-related problems, and tackling calculator questions. Develop problem-solving intuitions as you work through popular interview questions, gradually building your skills to tackle even the most difficult problems with ease. By the end of this 1-2 hour course, you'll have a solid foundation in stack data structures and be well-prepared for technical interviews.

Syllabus

⌨️ Introduction to the course on the Stack data structure
⌨️ Stack implementation intuitions + Code in Python3 and C++
⌨️ Simplify Path | InterviewBit | LeetCode
⌨️ Min Stack | InterviewBit | LeetCode
⌨️ Introduction to Parentheses questions
⌨️ Valid Parentheses | InterviewBit | LeetCode
⌨️ Redundant Braces | InterviewBit
⌨️ Minimum Remove to Make Valid Parentheses | LeetCode
⌨️ Longest Valid Parentheses | LeetCode
⌨️ Introduction to Calculator questions
⌨️ Convert Infix to Postfix
⌨️ Evaluate Reverse Polish Notation| InterviewBit | LeetCode
⌨️ Basic Calculator I, II, III | LeetCode


Taught by

freeCodeCamp.org

Related Courses

Algorithms: Design and Analysis, Part 1
Stanford University via edX
iOS Interview Prep
Udacity
Android Interview Prep
Google via Udacity
Intro to Data Structures and Algorithms
Google via Udacity
JavaScript: Coding Challenge Bootcamp
Udemy