The essence of digital computing is the use of continuous physical states to represent a discrete number of symbols and the ability to perform logic based on those symbols. Although electronic circuits are exceptionally well-suited for this, any system th... I'm looking at completing my BS in CompSci and I have no idea what kind of jobs I am eligible for or what work environments I should expect. Any tips or lessons learned for the next wave? The best lesson I've had passed down so far has been, "Always put c... Asymptotic running time for pairing heap operations is as good as a Fibonacci heap, while being simpler and often faster in practice. This is an edited and expanded transcript of a talk I gave at Strange Loop 2014. The video recording (embedded below) has been watched over 8,000 times. For those of you who prefer reading, I thought it would be worth writing down the talk. Databases are ... I'm slowly working my way through this, I don't have any experience with lock-free concurrent structures.