Automated Transcript
Hey folks. I am so sorry that, Hey, that this is coming out a little bit late. Algal daily has been having an incredible January, so many new students, so much excitement around the product and the other products that we're trying to develop and so much interesting and fun content being produced right now.
And it's quite a bit to handle. And so again, sorry for getting this. A week's update out a little bit for this week, week four. I think we're only going to be able to provide us one update. So hopefully it will be comprehensive. And we'll try to get a lot into this video and walk through all the tutorials that you should expect to see within week four.
But before we jump into what we're going to, or hopefully what you've already been working on for week four, I want to talk about some feedback that we received via emails. And other outer formats so first, quick shout out to walking, who's been writing in about certain tutorials, one related to this week.
With regards to dollar sign deletion, which we're gonna talk about for a bit. So walking, thank you so much for pointing out some issues. Originally the solution for dollar sign deletion was said to be old and squared and in actuality it's actually old. And so we've corrected that we've provided an explanation for why it's old event and hopefully.
It hasn't confused. Anybody who's already started. So apologies for that. And thank you walking for bringing this up
then. Thank you so much, Ray, for writing in as some of you might know, our next product will likely be systems designed daily. When I sent out the survey a few weeks ago, The overwhelming majority of people said they wanted to see systems design components and architectures sent to their inboxes daily.
And so we're actively working on creating content for that creating. The algo daily branded illustrations and working on a system that is actually helpful and doesn't just regurgitate information you could find anywhere else. And so the way I think we're going to architect this, especially thanks to Ray's feedback is we're, we're probably gonna cover one architecture per week and each day of the week, we're going to cover one part of that architecture.
So for example, week one may be how to build a Salesforce CRM, and then. Days two, three, four, five, six, and seven. We'll be covering the database the front end layer possibly the message cues what the scheme is, will look like. So it'll cover one part each. And so, Ray, thank you so much for your feedback on our next product and for your ongoing feedback for the 60 day course.
And then finally, For now. Thanks again, Rudy, for writing in Rudy found this issue with the code editor in interactive mode, not letting you scroll down or not making it apparent that you could scroll down. So we've implemented a fix and now the height of the code editor is perfectly aligned.
And so you shouldn't have any issues with navigating up and down your own code.
Let's cover what's up for week four or since it's Wednesday already. What you should have been working on for week four and what the rest of the week looks like. So week four. Is mostly about continuing to practice some of the techniques and patterns that we've already seen for strings and arrays and hash maps.
And we're going to go a little deeper into link lists and also work on some trees. So the text sub string and string, that is basically a, from scratch implementation of the substring method for a lot of programming languages. And so it's a fun one to think about how can we optimize something that might be used by tons of programmers.
And I'll give you some practice with string questions and using multiple pointers. Again, dollar sign deletion is the one I referenced earlier, and this one is a good example of having multiple ways of solving a problem. So I think you'll really enjoy this one.
Then we have one more challenge which has removed duplicates from array. So there's a lot of instances of questions kind of being on the same format of removing duplicates or finding the single Element that's that only appears once. So these kinds of questions appear so frequently because they're very common programming challenges in real life, day-to-day software engineering.
And so you want to really make sure you mastered a few techniques that accomplished this really well. Hint, hint using data structures like hash maps and sets are very helpful. And so that's the reason for including those. Then we're going to continue on with link lists and talk about another sub technique of two pointers, which is slow and fast pointers.
If you watch the two pointers video, you'll probably remember it slow and fast pointers. And so this will give you a good refresher on that and go in depth. Then we're going to cover merged sorted link lists. Just another link list. Question. Subsets summing zero is a bit of a challenge you want, so don't worry if you don't get it immediately, but it's going to introduce us to how a problem could seemingly look like one kind of problem, but in actuality, be completely Different kinds of problem.
And you'll see what I mean. So this is just too, to get your feet wet with some of the more complex things that you might see in technical interviews. Yeah. Don't stress. If you have a really hard time with it, feel free to skip it. If you're really stuck. Then some of perfect squares is kind of in the same vein.
I'm actually thinking of moving subsets some zero or some of perfect squares. One of these two week five instead just because their difficulty is pretty high and w there's already a lot going on with week four, then trapping rainwater is also similar. But the big things that. Are really important cover at the end of this week are the introduction to binary trees and, and binary such search trees and BFS versus DFS.
So if you are trying to decide what to prioritize, I would say definitely focus on the introduction to binary trees and binary search trees. And BFS versus DFS. These are two tutorials that you're going to want to go over a few times because they're just that important. I literally have seen these two subjects come up at basically every thing interview I've ever done.
And then finally I put in longest increasing sub sequence too. So again, there are four level hard questions, and this week I added them, they're unsure of how much people were really going to be able to to accomplish them again, I'm learning just as much as everyone else's about how much people can How much people can do in a week.
And so if you find four level hard problems to be too much for this week, please let me know. If you had to skip a few, of course, it's totally fine. If you had to choose one or two to do. Trapping rainwater is one that shows up quite quite often and longest increasing subsequence also show up really, really often too.
So yeah, that's week four. There's so much this week. I'm sorry that there's so much. But I think once you get through it try to do as much as you can. You will find out you'll really develop your skills this week. And of course, If you can't get through all of them, just save them for the next couple of weeks.
All right. That's all for today. Thanks for watching. See you next time.