Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Puzzle 23: Hashing

    Hashes are used everywhere in computer science.

  2. I noticed that the previous puzzles, "Randomness in Computing", "Computer Vision", and "Ideas from Notable Computer Papers", covered fairly specialized topics that I and perhaps other engineers may not have deep familiarity with.

  3. Since CERN made the Web freely available in 1993, it has transformed how people share information.

  4. !

  5. A lot of the code I write is deterministic.

  6. When I think of computer vision broadly, I usually think of facial recognition, autonomous vehicles, medical imaging, and robotics.

  7. Randomness is often added to deterministic algorithms to improve performance, reduce memory usage, or make impractical computations practical.

  8. Computer vision emerged in the 1960s as a subfield of artificial intelligence.

  9. A lot of concepts in computer science become common knowledge because they are so fundamental to the field.

  10. Many ideas that began as research papers and shaped computer science are now accepted as common knowledge.

  11. I was excited to write about Computer Architecture because it was one of the few topics that highlights the hardware that makes computers work.

  12. This computer architecture puzzle explores the hardware, architectures, and design principles that shape modern processors.

  13. Computer security is a topic that I have some practical experience with through auth tokens, authorization, encryption, and hashing.

  14. Computer security builds on foundational disciplines such as cryptography and covers domains like access control, network security, and application security.

  15. I renamed Puzzle 7, "Operating Systems", to "A History of Operating Systems" because the puzzle focused on different consumer operating systems rather than operating system concepts.

  16. Operating systems manage limited resources and hide significant complexity by providing useful abstractions.

  17. I didn’t know about Queuing Theory before researching my last puzzle "Computer Networks."

  18. Queuing theory sits at the intersection of CS and operations research.

  19. My past two puzzles, "Classical Natural Language Processing" and "Algorithms in Context", focused on fairly abstract and specialized topics.

  20. Networks underpin how computers communicate with each other.