What Do Computer Scientists Do?

coding with coffee min

At work, computer scientists build and deploy programs, algorithms, and systems to solve real-world problems. In most tech jobs, they spend the majority of their time working in teams on new software products. Some computer scientists are more research-oriented however, and may spend time developing new algorithms or pushing the boundaries of what academia knows … Read more

Writing a Binary Search Tree in Python – With Examples

lone tree unsplash

A binary search tree, or BST for short, is a tree whose nodes each store a key greater than all their left child nodes and less than all of their right child nodes. Binary trees are useful for storing data in an organized way, which allows for it to be fetched, inserted, updated, and deleted … Read more

Building a Linked List in Python with Examples

writing a todo list

A linked list is a linear data structure where elements are not stored next to each other in memory. The elements in a linked list are linked using pointers or references. Linked lists are an ordered collection of objects, similar to a normal list. Linked lists stand apart from lists in how they store elements in memory. While regular lists (arrays or slices) use a contiguous memory block to store references to their data, linked lists store references (pointers) as part of … Read more

Should you Learn Computer Science or Software Engineering?

Man Starting at Computer Screen

The most important thing to understand about these two fields of study is that, ultimately, they are similar. At the end of the day, Software Engineering and Computer Science will both help to make you a better programmer and developer, and the only difference between the two is how they are applied. Software Engineering tends … Read more

Guide to Getting a Certificate in Computer Science in 2021

Photo by cottonbro from Pexels

There are so many reasons to want to get a certificate in computer science in 2021, especially when you compare it to alternatives like getting a degree or attending a coding bootcamp. While computer science certificates take time and sometimes money to complete, they still accomplish the same aim as degrees and bootcamps: to show … Read more

6 Computer Science Resume Examples for 2021

resume on clipboard pexels

It’s really hard to get your foot in the door for engineering interviews, especially if you have no experience and are looking for an entry-level position. Often times, more experienced candidates looking to find a higher-paying job can also have trouble. As an employer myself, I can tell you that one of the biggest mistakes … Read more

Highest-Paying Computer Science Jobs 2021

man at computer with wallet

There are many jobs within the software industry, and most of them are easier to land, or are higher-paying once you land them, if you have a solid grasp of computer science fundamentals. You don’t need a degree from an accredited university in 90% of cases, but you do need to learn the material, whether … Read more

What’s the Job Outlook for Computer Science Students?

Man at computer pexels

As the world becomes more and more dependent on technology, the demand for computer skills has increased immensely as well. The opportunities in information technology across all industries have never been greater, as worldwide ICT spending is expected to reach $4.3 trillion this year. In response, the sector has grown considerably into specialized fields, and … Read more

The History of Computer Science – A Timeline

History of Computer Science in Clock Form

Prehistory For as long as humans have needed to count, they have endeavored to find ways to make that process simpler. The abacus, first invented in Sumer sometime between 2700 and 2300 BCE, was more a rudimentary counting assistant than an actual computer. It did, however, represent the first stride humans took towards using tools … Read more

Should You Learn Computer Information Systems or Computer Science?

This image displays a common Computer Science and Computer Information Systems desktop layout.

As technology continues to advance, the need for professionals who are capable of utilizing and understanding computers continues to grow. This demand creates a strong job market, with excellent pay and exclusive opportunities. However, there are two fields of study when it comes to working with this technology: Computer Information Systems and Computer Science. Both … Read more