top of page
Search

بير ب Computer Science 101 (من Cat Matchmaking حتى لمهمّات الفضاء)

  • Writer: Hamza Drioua
    Hamza Drioua
  • Dec 27, 2024
  • 5 min read

ree

Why Computer Science?

Computer science is more than just coding. It’s the magical force that made “Tinder for cats” happen (because why should humans have all the dating apps?) and sent people to the moon with barely any memory—2 kilobytes, to be exact! This field has grown from punch cards and giant calculators to the smartphones we can’t live without. Whether you’re into rocket science or cat memes, computer science is the secret sauce behind it all.


علاش Computer Science؟

تا Computer Science راه ماشي غير كودينغ. هاد المجال هو القوة السحرية اللي خلات “Tinder ديال القطط” يولي واقع (حيت علاش غير البشر يستافدو من Dating Apps؟) و اللي صيفط البشر للقمر مع 2 كيلوبايت ديال الميموري وبّس! من أيام الـPunch Cards وكالكولاتريس كبار بزاف حتى لـSmartphones اللي ما نقدروش نعيشو بلا بيهم. سواء كنتي مولع بصواريخ الفضاء ولا مهتم بميمز ديال القطط، Computer Science هو السرّ اللي داير فهاد الشي كامل.


Math: The Hidden Troll Under the Bridge

Computer science has a big sibling: math. Think abstract algebra, logic, or automata theory—fields that make even the bravest students lose hair. It all sounds scary, but it’s the solid ground on which modern computing stands. You can’t build fancy apps without some heavy-duty math hidden under the hood.


خو Math: التروول اللي مخبّي تحت القنطرة

خو Computer Science عندها خو كبير سميتو Math. تخيّل Algebra abstract ولا Logic ولا Automata Theory، مجالات اللي حتى أشجع الطلبة كيسخفو منهم. كيبان مرعب، ولكن هو الأساس اللي واقفين عليه كل تكنولوجيا ديال computing الحديثة. ما تقدرش تبني apps واعرة بلا ما تدخّل شوية ديال Math تقيل تحت الكابو.


Meet Turing Machines: The Old-School Tech

Before we had sleek laptops and phones, there were Turing machines, named after Alan Turing. Imagine a tape (yes, like an old cassette tape) that stretches on forever, where each cell stores a 0 or 1. A tiny “head” moves along, reading and writing as it goes. It’s like the great-grandparent of your smartphone, but it proved a computer can solve anything—if you give it enough time and tape.


تعرّف على Turing Machines: التكنولوجية القديمة

قبل ما يكونو عنا Laptops و Smartphones كيبرقو، كانو عندنا Turing Machines، تسميات على Alan Turing. تصوّر واحد الـTape (بحال كاسيت قديم) كيطوّل بلا حدود، وكل خلية فيها 0 ولا 1. راس صغير كيتحرك ويقرا ويكتب. هاد الآلة هي جدّ جدّ تلفونك الذكي، ولكنها برهنت بلي أي كومبيوتر يقدر يحلّ أي مشكل… إلى عطيناه الوقت والكاسيت الكافي.


Programming Languages: Dark Magic for Muggles

Coding is basically writing instructions that your computer can follow. Languages like Python, Java, JavaScript, and C++ each have their own quirks. Python is user-friendly but can be slow, JavaScript powers your favorite websites yet has some weird design choices, and C++ is super-fast but might give you headaches. Don’t worry, though—everyone starts somewhere. The real trick is learning to ChatGPT error messages like a pro.


ها Programming Languages: السحر المظلم للمبتدئين

الكودينغ هو ببساطة تعليمات كيتبعهم الكومبيوتر. كيفما Python، Java، JavaScript، ولا C++، كل واحدة عندها سطيلات ديالها. Python ساهلة ولكن شوية بطّيئة، JavaScript خدامة فمعظم المواقع ولكن عندها تصاميم غريبة، و C++ سريعة بزاف ولكن تقدر تصدّعلك راسك. ما تخافش، كلشي كيبدا من الصفر. السر هو كيفاش تتعلّم تضحك مع Error messages ديال ChatGPT بحال البرو.


Compilers: Translators Between Humans and Silicon

Your code doesn’t run on good vibes alone. A compiler (or interpreter) converts your human-like text into machine code (basically zeros and ones). Python, for instance, gets interpreted first into C, then down to binary. The CPU then does its thing with electric signals moving through microscopic transistors. Pretty wild, right?


الل Compilers: التراجمة بين البشر والسيليكون

الكود ديالك ما كيمشيش غير مع Good Vibes. Compiler ولا Interpreter كيحوّل النص اللي كتبتي (قريب للغة ديالنا) لMachine Code (0 و 1). Python مثلا كيتحوّل لC ومن بعد للBinary. من بعد CPU كيدير خدمتو باش تيحرك إشارات كهربائية وسط Transistors ميكروسكوبية. حاجة تقلب العقل، ماشي؟


CPU: The Brain of the Machine

Just like how the mitochondria is the “powerhouse of the cell” (flashbacks to high school biology), the CPU is the “brain” of your computer. It’s stuffed with tiny switches called transistors. Think of them as traffic lights controlling the flow of electricity to store bits—1s and 0s. String a bunch of these transistors together, and you get logic gates for AND, OR, and NOT operations. This is basically how your computer thinks.


ام CPU: مخّ الماكينة

كيفما الميتوكندريا هي “Powerhouse” الخلية (تحيّة لدروس البيولوجيا فالثانوي)، الـCPU هو “مخّ” الكومبيوتر. عامر بترانزيستورات صغااار بحال سويتشات، بحال شي أضواء سيركولاسيون كيتحكمو فالكهرباء باش يخزنو الـBits—0 و 1. جمع شوية ديال هاد الترانزيستورات، كتحصل على Logic Gates بحال AND و OR و NOT. هادي هي الطريقة اللي كيتفكّر بها الكومبيوتر ديالك.


Algorithms & Data Structures: Power Moves

If your program is the script, algorithms are the choreography. They define the steps your code takes to solve problems. A good algorithm can be the difference between waiting two seconds or two hours. Data structures (like arrays, trees, or hash tables) are how you store and organize your information so you can find or modify it faster. Ever wonder why some apps freeze your computer? Possibly a bad algorithm or data structure throwing a tantrum.


يد Algorithms & Data Structures: الحركات الخارقة

إذا الكود ديالك هو السيناريو، Algorithms راه هما الكوريغرافيا. كيعطيو لبرنامجك الخطوات اللي يدير باش يحل المشكل. Algorithm مزيان يقدر يفرّق بين ثانيتين وساعتين انتظار. Data Structures بحال Arrays، Trees، ولا Hash Tables هي الطرق باش نخزنو ونظمو المعلومات ديالنا باش نلقاوها بسرعة. علاش بعض المرات شي App كيجمد الكومبيوتر؟ غالبا Algorithm خاوي ولا Data Structure هربت من السيطرة!


Real-World Magic: AI, Simulations, and Beyond

Computer science has superpowers outside coding cat matchmaking sites. AI learns like a toddler on super-speed, discovering patterns and making predictions. Simulations help scientists test ideas—from tracking the spread of viruses to modeling galaxies—without blowing up real labs. Thanks to computer science, we can watch movies in 4K, play online games with friends worldwide, and have chatbots talk to us at 3 a.m.


ب Real-World Magic: AI، Simulations، وما بعد

ب Computer Science عندها قدرات خارقة كثر من غير cat matchmaking sitesب. AI كيتعلّم بحال درّي صغيّر كيجرّي مرفود بسرعات مجنونة، كيلقى Patterns وكيصاوب Predictions. Simulations كيعطيو للعلماء فرصة يجربو أفكارهم—من تتبّع انتشار الفيروسات حتى نمذجة المجرّات—بلا ما يفجّرو لابوراتوار حقيقي. وبفضل Computer Science، نقدر نتفرجو فالأفلام بجودة 4K، ونلعبو Online مع صحابنا فالعالم كامل، وندويو مع Chatbots مع 3 د الصباح.


Final Thoughts

Computer science is a vast universe with infinite rabbit holes. From Turing machines to cutting-edge AI, there’s always something new to discover. So the next time your code throws 100 errors or your app crashes during a live demo, remember: the field that powers your cat’s dating life also helped put people on the moon.


بير ب Final Thoughts

بير ب Computer Science عالم كبير بزاف وفيه Rabbit Holes بلا حدود. من Turing Machines حتى لـAI جد متقدّم، دائما كاين جديد. منّي يطيحو عليك 100 Error ولا يطيح لك الـApp وسط تقديم مباشر، فكّر: هاد المجال اللي خدم Tinder ديال القطط هو نفسو اللي عاون باش يوصل البشر للقمر.

 
 
 

Got Words? I’ve Got an Inbox :)

© 2025 by Hamza Drioua. All rights reserved.

contact@hamzanity.com

bottom of page