Additional Exercises and Useful Links

This page contains links to additional exercises in Python, and resources on various topics learned in the course. Note that some exercise resources may contain topics not covered in our course, and exercises of higher or lower levels than we teach in our course.

If you encounter additional resources that you find appropriate, please notify the course staff.


Useful links by topics:


print vs. return - what's the difference?

Binary numbers and counting in different bases

Floating point numbers

Demos od the Newton Raphson method for finding roots of real functions

Binary search and sorting algorithms

Complexity and the O() notation

Random numbers


Diffie Hellman key exchange, Cryptography and prime numbers

Data structures


Digital images

Error detection and correction codes

General useful links:

  • הבלוג "לא מדויק" של ד"ר גדי אלכסנדרוביץ', מאות מאמרים בתחומים שונים הקשורים למתמטיקה ומדעי המחשב, כתובים בשפה ברורה ונגישה -
  • אתר "הוראת מדעי המחשב בקהילה" שמספק פעילויות בנושאים שונים של מדעי המחשב שלא דורשים ידע מוקדם. התכנים מבוססים על פרוייקט "מדעי המחשב ללא מחשב (, גרסת המקור באנגלית: ):
  • "מדריך השדה למדעי המחשב" (CS field guide) - אתה המכיל פעילויות אינטראקטיביות והסברים פשוטים על נושאים שונים במדעי המחשב:
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License