1. Array
Start your learning journey by understanding the most fundamental data structure.
2. Singly Linked List
Learn in-depth the most fundamental data structure in a programmer's life
6. Queue
Learn about the data structure that powers CPU and disk scheduling algorithms
7. Binary Tree
Learn all about the most critical data structure in computer science
What you will learn
Structure, representation and implementation of a stack
Fundamental operations and class design using arrays and linked list
Understand essential patterns behind common interview problems
Detailed code implementation and solution of all problems
Intuition through visual explanation of algorithms
Hands on practical experience in a setup free coding environment
Requirements
This is a complete course and assumes that you know nothing about stacks but are familiar with some basic foundational topics in any programming language.
- Basic knowledge of programming in any language
- Basic knowledge of functions and classes
- Basic knowledge of memory management
- You have completed the singly linked list course
Overview
Data structures are used extensively in software development. A stack is the most fundamental. Irrespective of your language, framework, or system, you will always be using a stack in some form or another.
Representation of a stack
Fundamentals
This course teaches you the fundamentals of a stack and how it works. It provides you with code implementations and detailed explanations of a stack and its operations in the most intuitive way. We explore its various functions step by step, which will give you a deep insight into this awesome data structure. This will help you thoroughly understand the most important data structure of all.
Problems Solving
This interactive course involves high-quality problems and is deeply focused on problem-solving. It bridges the gap between theoretical concepts and common interview problems by explaining the most common interview problems on stacks. This will help you gain confidence and understand how to convert your learning into action. By the end of the course, you will be pretty confident that you can solve any stack problem thrown at you.
Who this course is for
This all-rounder course targets a variety of audiences ranging from complete beginners to experienced programmers who want to take their knowledge to the next level. You will greatly benefit from this course if you identify yourself as one of the following
- Non developers who want to start their journey to learn data structures
- Developers who want to get deepest knowledge of stacks
- Anyone interested in improving their problem solving skills
- Anyone preparing for programming interviews
Course Contents
1. Introduction to stacks
2. Array implementation of stacks
3. Linked list implementation of stacks
4. Infix, Postfix and Prefix notations
5. Evaluating expressions using stack
6. Converting expressions using stack
7. Pattern: Reversal
8. Pattern: Previous closest occurrence
9. Pattern: Next closest occurance
10. Pattern: Sequence validation
11. Pattern: Linear evaluation
14. Certificate
Forever offer!: 60% OFF
Annual
$6
.63
/MO
Billed annualy at$199$79.6
Stack
The data structure behind recursion, memory management, and much more