Leetcode. It's an amazing resource. I use it on a daily basis. You can filter question by algorithms. You can practice few questions in each category and then move to next.
I had done a school project like this. Basically, I created an Internet download manager by using cURL CLI. It was pretty easy. I used C# and visual studio
I recently purchased Lenovo V2IN for my younger brother. I'm very happy with it. Also, I got 3 years ADP protection with just 3000 from Lenovo
EDIT: Laptop cost is 40k. It has i3 11th Gen, 512GB NVME SSD and 14" IPS display.