computerscience

What do 200 electrocuted monks have to do with Redis 8, the fastest Redis ever?

What do 200 electrocuted monks have to do with Redis 8, the fastest Redis ever?

Bluesky | Twitter | LinkedIn | YouTube | InstagramThis article is also available on YouTube! Have you ever heard of Jean-Antoine Nollet? Back in the 18th century, Nollet carried out an experiment where he lined up 200 monks, each connected hand-to-hand with iron wires, forming a continuous chain over a mile (1.6 km) long. Once everything was set up, he connected a primitive electrical battery to the line, delivering a powerful electric shock to all of them simultaneously. Now, Nollet wasn’t just zapping monks for kicks. His experiment had a serious purpose: to study the properties of electricity and see…
Read More
Representing and Manipulating Information in modern computer – Part 1

Representing and Manipulating Information in modern computer – Part 1

As most of you might already know computer can only understand, store and process on a bit(0 and 1). But why?Well it turns out, two-valued signals can readily be represented, stored, and transmitted easily and more reliably than traditional base 10 number representation — for example, as the presence or absence of a hole in a punched card, as a high or low voltage on a wire, or as a magnetic domain oriented clockwise or counterclockwise, etc. Morever, a single bit is usually not very helpful in representing anything meaningful in computer but once we combine a sequence of bits,…
Read More
8 Essential Big(O) Notations for Coding Interviews

8 Essential Big(O) Notations for Coding Interviews

Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article. credit - DesignGuru.io Hello Devs, if you are preparing for coding interviews then apart from System Design, you also need to prepare Data Structures and Algorithms and one thing you must learn is Big(O) notation. In the computer science and software development world, efficiency is key. Whether you're optimizing code, designing algorithms, or architecting systems, understanding the performance characteristics of your algorithms and solutions is crucial. This is where Big O notation comes into play. Big…
Read More
Next in the Journey: Neuro-Symbolic AI

Next in the Journey: Neuro-Symbolic AI

"The integration of deep learning with symbolic reasoning could lead to the next wave of AI advancements, potentially solving tasks that require complex, structured thinking." — Demis Hassabis, Co-founder of DeepMind All the achievements and progress are fascinating—to see how a "metal box" coming to life... Interestingly, it is not far off from how nature creates living things from basic carbon-based materials. Obviously, it wouldn't be fair to compare nature's 4-billion-year evolution to our software running on silicon semiconductor chips. Yet, this simple comparison raises an important question: Should we imitate nature its properties like plasticity, ability to reason, ability…
Read More
Understanding Deadlock: When Computers Play Musical Chairs

Understanding Deadlock: When Computers Play Musical Chairs

This is a submission for DEV Computer Science Challenge v24.06.12: One Byte Explainer. Explainer Deadlock is like musical chairs for processes: each process waits indefinitely for resources held by others, and no one can proceed. It occurs in concurrent systems, where resources are limited and processes compete for them. Additional Context Deadlock prevention and resolution are critical in operating systems and database management. Techniques like resource ordering and deadlock detection algorithms help maintain system efficiency and prevent system halts. Source link lol
Read More
Concept of computer science

Concept of computer science

This is a submission for DEV Computer Science Challenge v24.06.12: One Byte Explainer. Explainer Computer science is the study of algorithms, data structures, programming, and computing theory. It involves designing and analyzing software and hardware to solve problems, automate tasks, and process information efficiently using computers. Source link lol
Read More
The Book That Can Save You from Failing the AWS Certified Cloud Practitioner Exam — CLF-C02

The Book That Can Save You from Failing the AWS Certified Cloud Practitioner Exam — CLF-C02

Are you gearing up to take the AWS Certified Cloud Practitioner Exam (CLF-C02) and feeling the pressure? You’re not alone. Many candidates face the daunting task of understanding the vast array of AWS services, features, and best practices. But what if I told you there’s a book that can not only ease your study process but significantly boost your chances of passing the exam on your first try? Introducing the Ultimate Study Guide: Master the AWS Certified Cloud Practitioner CLF-C02 Exam with Expert-Crafted Question Bank. This comprehensive guide is your one-stop resource for mastering the AWS Certified Cloud Practitioner exam.…
Read More
What do a bug screen and a firewall have in common?

What do a bug screen and a firewall have in common?

This is a submission for DEV Computer Science Challenge v24.06.12: One Byte Explainer. Explainer Firewall is like a bug screen, essential to defend our space against vermin intruders when we open the window. In order to save yourself from hosting the banquet of malware creepy-crawlies, secure your place. Use firewall. Additional Context The post is meant to emphasize the importance of fortifying the security posture in our lives. Source link lol
Read More
Big O notation

Big O notation

This is a submission for DEV Computer Science Challenge v24.06.12: One Byte Explainer. Explainer Big O notation is a tool used to analyze the efficiency of algorithms based on how their performance scales with input size. It helps developers make informed decisions about algorithm selection and optimization for better performance with large datasets. Additional Context Source link lol
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.