Photo of students with yellow caps to celebrate their graduation from the GOLD data science program. How it started Around 2018, undergraduate students in the Biology and Chemistry departments of San Francisco State University had the option to participate in the PINC computing minor, and...
An expression e is very busy at a point p if for every path from p, the expression is used before any of the constituent parts of e are redefined. For example: a = 0 b = 0 t = a + b // a + b is very busy, because it is used on the only path (to the definition of w) without being redefined u =...
TLDR Rating: 4 out of 5. Very easy to read. Direct link to the paper. Interesting takeaways Novel approach to conflict resolution: Unlike most data systems that push conflict resolution to the write phase, Dynamo allows writes...
A support vector machine can find values of \mathbf{w} such that the hyperplane (i.e. line, but in more dimensions) given by \mathbf{w}^\top \mathbf{x} + b = 0 seperates a (linearly seperable) dataset such that all points above the line are in class A and all points below the line are in...
I have always found the explanations of type inference in the PL (programming language) literature to be at a very abstract level. This is fine, but I found it much easier to understand the underlying mechanisms by looking at more concrete examples. The basic problem of type inference is this: we...
I believe Computer Scientists have a moral duty to help prevent climate change. Some very simple steps could be taken to do this. I list them in this post. Why is it a moral imperative for Computer Scientists I believe those who have the ability to help also have a responsibility to...
Kindly reposted to KDnuggets by Gregory Piatetsky-Shapiro with the title Data science is not about data -applying Dijkstra principle to data science and enhancements.PreludeDijkstra in Zurich, 1984 (Wikipedia)Edsger Dijkstra was a Dutch theoretical physicist turned computer scientist, and probably...
I am pleased to announce that my fourth book, Classic Computer Science Problems in Java, has been published. It is now available for purchase from the publisher’s website. As Manning’s deal of the day, the book is available today (January 5, 2021) for 50% off. Classic Computer Science Problems...
I am pleased to announce the availability of my fourth book, Classic Computer Science Problems in Java. You can now purchase early access to the book from Manning. Use promo code ccspkopec for 40% off. This is the third book in the Classic Computer Science Problems series, following Classic...
Approximately one year ago today, my most recent book came out, Classic Computer Science Problems in Python. It is the second book in the Classic Computer Science Problems series. You can purchase it on Amazon or through the publisher’s website. It has been an amazing year for the book. I had...