---
# System prepended metadata

title: B2.2.3 and B2.2.4 Stacks and queues
tags: [IB, Computer Science]

---

# B2.2.3 and B2.2.4 Stacks and queues

:::info

This is a note part of the coding course for IB Computer Science program. If you want to check out other parts of the same course you can see them in [This link of teaching material](/68GDv_RgT-yh9oERMvdnFw)

:::




For now just go here:

https://hackmd.io/iKS9xt1pTJSGLfcy4lvsdg

It's from the past sillabus but it's mostly the same. 

The point of the new syllabus is to be able to use the methods in a stack or a queue or read them. 



## Exercise

In an stack s we have this content



|  | 
| -------- | 
| Madrid    | 
| Berlin    | 
| Delhi    | 
| London    | 

_top of the stack is Madrid_

And then we write this code 

```
s.push("Barcelona")
s.push("Serena")
s.pop()

```

### 3D print farm



![image](https://hackmd.io/_uploads/ByNPo--U-x.png)
_source: https://community.octoprint.org/t/project-probably-intelligent-automated-printing-get-as-close-to-lights-out-as-we-can/33377)_

Software for 3D printing queues with web: 

https://octoprint.org/


## Resources 



Deque (deck)

https://www.youtube.com/watch?v=m3JgSV1Obn8


