Debugging guides and study notes from senior engineers.
Practical fixes for the problems we see in thousands of CS assignments, written so you can solve them yourself.

How to get hired in the Java industry
The Java industry is competitive, and quality programmers are quickly snapped up. Here is what it takes to get hired as a Java programmer.

What does Java do?
What sort of programs are written in Java, why it became so popular, and why it is still worth learning.
Jan 28, 2022 · 16 min read
Is SQL a programming language?
SQL is a set of instructions for querying databases. Here is why it counts as a programming language, how it is used and whether it is worth learning.
Jan 28, 2022 · 15 min read
Which are the best C++ compilers?
What a compiler does, why C++ needs one, and a rundown of the mainstream C++ compilers: Borland, IBM, Visual C++, Oracle, Xcode, Dev C++ and Intel.
Jan 28, 2022 · 16 min read
What is GUI programming?
How graphical user interfaces came about, why they matter on desktop and mobile, which languages are used to build them and the best practices to follow.
Jan 28, 2022 · 14 min read
How should I list my programming skills in a resume?
Creating your first resume and not sure how to list your programming skills? Here is how to structure it, what to include and which format to pick.
Jan 28, 2022 · 14 min read
Who invented homework and why was it invented?
The competing claims about who invented homework, why it is given, when it does more harm than good, and why programming homework is especially hard.
Jan 28, 2022 · 15 min read