Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Stack Data Structure Tutorial – Solve Coding Challenges

via freeCodeCamp

Overview

This course aims to help learners master the stack data structure through solving coding challenges commonly asked in technical interviews. By starting with easier problems on platforms like LeetCode and InterviewBit, participants gradually build up their intuitions to tackle more difficult questions. The course covers topics such as stack implementation, parentheses, and calculator-related questions. Learners will acquire skills in implementing stacks in Python3 and C++, as well as solving problems like Valid Parentheses, Redundant Braces, and Evaluate Reverse Polish Notation. The intended audience for this course includes individuals preparing for technical interviews at companies like Google, Meta, and Microsoft who want to enhance their problem-solving skills related to the stack data structure.

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

Reviews

Start your review of Stack Data Structure Tutorial – Solve Coding Challenges

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.