---
title: "Discussion on \"How the Call Stack Works (and How Recursion Uses It)\" | Hashnode"
description: "Discussion on \"How the Call Stack Works (and How Recursion Uses It)\". Let's build this up from the very beginning, one idea at a time.\nPart 1: What is a \"stack\" (the data structure)?\nBefore touching code, picture a stack of plates:\n\nYou can only add a plate to the top"
url: "https://hashnode.com/posts/how-the-call-stack-works-and-how-recursion-uses-it/6a4b4e9949ed12e53e2abd49"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [How the Call Stack Works (and How Recursion Uses It)](https://dsa-3956.hashnode.dev/how-the-call-stack-works-and-how-recursion-uses-it?utm_source=hashnode&utm_medium=feed)

Let's build this up from the very beginning, one idea at a time. Part 1: What is a "stack" (the data structure)? Before touching code, picture a stack of plates: You can only add a plate to the top

Jul 6 · 6 min read · dsa-3956.hashnode.dev  
Read the article

-   [#recursion](https://hashnode.com/tag/recursion)
-   [#call-stack](https://hashnode.com/tag/call-stack)
-   [#java](https://hashnode.com/tag/java)
-   [#binary-search-algorithm](https://hashnode.com/tag/binary-search-algorithm)
-   [#merge-sort](https://hashnode.com/tag/merge-sort)

## Written by

[Bikash Mainali](https://hashnode.com/@bikash8848)

@bikash8848

  
[View profile](https://hashnode.com/@bikash8848)

Software Engineer

Experienced Java/JavaScript full-stack developer over 6 years of extensive expertise serving key role on elite technical teams developing enterprise software for healthcare, apple ad-platform, banking, and e-commerce. Adaptable problem-solver with high levels of skill in Groovy, Java, Spring, Spring Boot, Hibernate, JavaScript, TypeScript, Angular, Node, Express, React, MongoDB, IBM DB2, Oracle, PL/SQL, Docker, Kubernetes, CI/CD pipelines, AWS, Micro-service and Agile/Scrum. Strong technical skills paired with business-savvy UI design expertise. Personable team player with experience collaborating with diverse cross-functional teams.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
