Computer science students need a laptop that can handle anything they throw at it.


What are the best laptops for computer science students How to Build a Website
Updated review: What are the best laptops for computer science students - expert opinion

Whether you're looking for something lightweight and portable or rugged and powerful, we have just the thing for you! First, let's take a look at all the features you might need in your laptop as a computer science student. See more:

Microsoft Surface Pro 7 - sleek and powerful notebook

It is thin and light, provides top performance and offers the flexibility of a convertible notebook. I am talking about the Microsoft Surface Pro 7. In fact, you can decide to use it in tablet or desktop mode, depending on your study needs at the time. Its beating heart is the Intel Core i5 processor and it has 8 GB RAM. As for internal storage, you have a 128 GB SSD at your disposal. You can also count on fast charging and a battery life that guarantees a full day's study away from home.

HP EliteBook 840 G7 - The safe and productive school computer

Your study day becomes more productive when you have a notebook with the latest 10th generation Intel processor, long battery life and fast connectivity. 

The HP EliteBook 840 G7 is lightweight and ultra-thin, so it fits comfortably in your backpack. The display has a 14-inch diagonal and this notebook is powered by an Intel Core i7 processor with Intel UHD graphics. It has no less than 32 GB of RAM memory, while internal storage is provided by a 1 TB SSD drive. Worth mentioning are the Bang & Olufsen stereo speakers that allow you to listen to your favourite playlist while you study. 

Screen size

Screen size is not as important as some of the other factors we have mentioned, but it is still something you should consider. If you are doing a lot of work outside the classroom, you might prefer a larger screen size such as 17 inches or more. If you mainly stick to lectures and labs, 13 inches or 14 inches will do.

Operating system

Most computer courses are designed to work with Windows operating systems. If you have a preference for Mac OS, however, we recommend purchasing an Apple computer with Windows installed via Bootcamp (this is free software that allows any computer to run multiple operating systems).

What is Computer Science about

Algorithmisation (in general). The idea is not to memorise the implementation of other people's algorithms, but to try to develop your own algorithmic thinking, so that you can compose algorithms yourself. Decompose the problem and identify the necessary sequence of actions. You can develop these skills by solving problems and taking algorithms apart, rather than by memorizing them. By the way, our channel has a video "How to solve programming problems. Take a look at it if you are interested.

Evaluation of algorithm complexity. Yes, yes. That's the big O. Apart from it, there are also Theta and Omega, but you can manage with just O-major in principle.  It is really important to estimate at least approximately the algorithm's temporal complexity. You need to understand what code fragment slows down your program, why O(n^2) is worse than O(n*log(n)), how to redo the code to get this O(n*log(n)) and why it's better not to do that.

Official website: