Entries in the ‘Computer Science’ Category:
filed in Computer Science, Education, Programming on Feb.22, 2012
On the criteria to be used in decomposing systems into modules – David Parnas A Note On Distributed Computing – Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall The Next 700 Programming Languages – P. J. Landin Can Programming Be Liberated from the von Neumann Style? – John Backus Reflections on Trusting Trust – Ken [...]
Tags: education, papers, Programming
filed in Computer Science on Nov.28, 2011
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: algorithms, equations, tips
filed in Computer Science, Programming on Sep.10, 2011
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: Computer Science, papers, programmer, Programming, technical
filed in Computer Science, Education on Aug.24, 2011
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: Computer Science, education, software engineering
filed in Computer Science on May.22, 2011
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: data mining, introduction, map
filed in Computer Science on Feb.14, 2011
“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: finite, machines, state
filed in Computer Science on Feb.11, 2011
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: Computer Science, history, timeline
filed in Computer Science, Programming on Jan.23, 2011
“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: competition, facebook, hacker, Programming
filed in Computer Science on Jan.02, 2011
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: computers, pspace, qip, quantum