Entries in the ‘Computer Science’ Category:

11 Equations Computer Science Geeks Should Know

These don’t all really seem to necessarily be “equations” but they are all extremely useful things you should know. The article contains some details on the following: Binomial Coefficient Demorgan’s Laws Eigenvector and Eigenvalue Pumping Lemma for Regular Languages Information Entropy Bayes’ Theorem Fermat’s Little Theorem Natural Join The Fixed-Point (Y) Combinator O(N) Euler’s Identity [...]

Tags: , ,

Leave a Comment

11 Technical Papers Every Programmer Should Read

source: Technical Papers Every Programmer Should Read (blog.fogus.me) Fundamental Concepts in Programming Languages  by Christopher Strachey Why Functional Programming Matters  by John Hughes An Axiomatic Basis for Computer Programming  by C. A. R. HOARE Time, Clocks, and the Ordering of Events in a Distributed System  by Leslie Lamport (1978) On Understanding Types, Data Abstraction, and [...]

Tags: , , , ,

Leave a Comment

What Every Computer Science / Software Engineering Major Should Know

Although this article appears to be specific for Computer Science majors, much of it overlaps with software engineering. It outlines some extremely useful and interesting things that all Computer Science/Software Engineering majors should know. The four main questions that this article answers are: What should every student know to get a good job? What should [...]

Tags: , ,

Leave a Comment

Data Mining Map / Introduction

If you are new to data mining and want a really good introduction, here is a really good “interactive” tutorial. It’s interactive in the sense that it lays everything out on a sort of flow diagram/map. It’s really easy to read and there is some really good information here. Check it out here: Data Mining [...]

Tags: , ,

Leave a Comment

Computer Scientist vs Computer Engineer [Comic]

Tags: , , ,

Comments (1)

State Machines – Basics of Computer Science

“Computer science is what enables programming, but it is possible to do a lot of programming without understanding the computer science concepts underlying the process of computation. This isn’t always a bad thing. When we program we work at a much higher level of abstraction. When we drive a car, we only concern ourselves with [...]

Tags: , ,

Leave a Comment

Computer Science Timeline

There are many Computer Science timelines out there that describe the major milestones in the field. Most of these detail things such as the founding of major companies involved in Computer Science. This doesn’t necessarily give us a good understanding of the true history of Computer Science and of the major breakthroughs which occurred after [...]

Tags: , ,

Leave a Comment

Facebook Hacker Cup (programming competition)

“The Facebook Hacker Cup is an annual Facebook programming competition where hackers compete against each other for fame, fortune, glory and a shot at the coveted Hacker Cup. Many will enter… only one will emerge as world champion.” This seems like a really challenging competition. If I find the time I might participate, mostly for [...]

Tags: , , ,

Leave a Comment

QIP = PSPACE Breakthrough

Theoretical computer scientists have been working on quantum computer technology for years now. Now, it appears that a group of researchers has shown that existing computing technology may be able to eventually match the performance of a quantum computer. Check out the excerpt below from cacm.acm.org and then you can also find additional articles at [...]

Tags: , , ,

Leave a Comment

Academia vs Industry for Computer Scientists

Lately I’ve been exploring the possible career choices of having a graduate level degree (M.Sc. or PH.D) in Computer Science. For me, I’m interested in not only theoretical Computer Science, but also the practical applications of the field. I came across this blog post on scienceblogs.com where three different types of work for Computer Scientists [...]

Tags: , , ,

Leave a Comment