Hard Things in Computer Science
blog.frankel.ch
Hard Things in Computer Science
1–10 of 46 posts
Re: Hard Things in Computer Science
#2Re: Hard Things in Computer Science
#3As another problem of applied CS I also suggest to add "Character Encoding" to the list of strongly underestimated complex problems :)
Re: Hard Things in Computer Science
#4Re: Hard Things in Computer Science
#5Re: Hard Things in Computer Science
#6As another problem of applied CS I also suggest to add "Character Encoding" to the list of strongly underestimated complex problems :)
Re: Hard Things in Computer Science
#7Anyway yeah there are definitely lots of hard things.
Re: Hard Things in Computer Science
#8Ex:
* knapsack (fit the most “boxes” into min number of containers, sometimes 4D+ “boxes”)
* traveling salesman
Re: Hard Things in Computer Science
#9TTL certainly isn't the only or even best way to achieve cache invalidation - if the cache stores the result of time-intensive computations, then using a key that is a hash of all the inputs is sufficient (though you still need to deal with cleaning out old entries to reclaim space). From what I've observed often the "hard" problem with caching is knowing when it makes sense to use it at all - I've seen dramatic impr…
Re: Hard Things in Computer Science
#10Proving code correct is orders of magnitude harder than the rest IMHO. It is amazing that enough progress has been made that large scale projects like CompCert and seL4 can now be done successfully by small teams of people.