We talked about second-year modules and what to expect from them.
We talked about how to build your CV and how to use LinkedIn and GitHub efficiently.
We talked about the different types of interviews and how to properly prepare for them.
We talked about the common data structures used in interviews: Arrays and Strings, Variable Length Structures, Hash-Based Structures.
We talked about more data structures such as Stacks and Queues, Heaps and Priority Queues. We also pointed out a few helpful tips for using Git.
We discussed in more detailed how to use Git to undo your mistakes.
We went over more data structures you might encounter when having interview - Graphs, Trees and Tries.
We discussed about Dynamic Programming, Recursion, Strings and Edit Distances
This is our last session on topics covered in the Cracking the Coding Interview, going over Searching and Sorting.
In this session, we covered the most common Roles in Tech and what to expect from them.
We talked about second-semester modules and what to expect from them.
We talked about external course units you can take, as well as what companies are still looking for placement students.
We did a short Spring Workshop, which we hope will be useful for the Software Engineering 2 labs.
We talked about another type of interview questions: System Design and a bit about general OOP knowledge.
We discussed different types of Third Year Projects and what are the differences between them.
We discussed how to get involved and where to find different opportunities to learn more about the CS life outside the university.
We explained different types of testing that you might encounter as a software engineer and how to approach them.
We went over the first semester modules from the third year.
We went over the second semester modules from the third year.