Technology is more accessible than it has ever been and will only become more ubiquitous with time. Though using a search engine or infinitely scrolling through Instagram’s discover page are intuitive tasks, the algorithms and coding languages used to create these interfaces are far more complex.

Though coding can now be learned in grade school or on YouTube, there are countless concepts that any computer scientist needs to acquire to truly grasp the vast applications and future capabilities of computer science algorithms and data. Relevant textbooks are essential to cover the ever-growing breadth of content in the field.

Along with algebra textbooks and engineering textbooks, BookScouter has put together a list of 10 of its most searched computer science books.