Yesterday (Monday, the 17th) was the first day of immersive. I am actually cheating and posting the day after, because I was a little too verklempt to post yesterday.
While we did spend some time orienting ourselves, the day was a good representative of what most days in the Junior Phase will be like:
9 – 10am Coffee and Codewars (what I do normally anyway!)
10 – 1pm Lecture and Workshop
1 – 1:30pm Lunch Break! (we went to SweetGreen to get overpriced salads on the first day, but I don't think we could do that every day...)
2:30 – 6:30pm Lecture and Workshop
6:30 – 9:00 The day technically is over, but you can stay for extra study time, lectures, etc.
For our workshop, we gained some insight into how computers actually work, and translates our code into computer code. Then we dove into abstraction and data structures. I'm really glad I took the bootcamp prep course, because I had the chance to figure out which type of workflow and workspace set up is best for me to absorb this information.
I had fun working with my pair-coding partner, Stella! The goal of the workshop was to take abstract data types and turn them into real data structures. We worked on creating a Queue constructor function that enqueued and dequeued elements, and also computed the size of the queue.
Then, we created a Linked List constructor function, that held on to nodes that pointed to each other. At first, I was a little confused because I thought that the linked list object had to have an object that held the nodes, for whatever reason. I just wasn't thinking straight.
It also took me a second to process how to traverse through the linked list. I know I'll look back and have a hearty lol at this folly. But luckily, I had a great coding partner who helped me navigate.
We didn't finish the workshop on the first day, but we came early in the morning (today) and finished it. (Not that finishing is important!)