Number Theory for Programmers

Basic Number Theory - Decimal, binary, 2's complement, Octal, Hexadecimal, IEEE 754 single and double precision.

4.35 (80 reviews)
Udemy
platform
English
language
Other
category
instructor
Number Theory for Programmers
3,207
students
2.5 hours
content
Nov 2019
last update
$49.99
regular price

What you will learn

Understanding different number systems like Octal, Hexadecimal and Binary. How binary number system is used to represent values in memory of computer.

Understanding complement technique, signed integer represented using 2s complement in memory. Calculating range of values for signed and unsigned system.

How to perform addition and subtraction in different number system.

How the real numbers are represented using IEEE 754 single and double precision formats.

How to create a customised number system of your own.

Why take this course?

The main goal of this course is to teach the basics of Number Theory and how values are represented in the memory of computer. This is very basic knowledge that any programmer/ Computer Science student must posses. This course is to help all those aspiring programmers to build their sound fundamentals with Number Theory. 

In order to understand how the information is stored and processed in the memory of computer and other digital systems, students must understand the core concept of Numbers, how they are represented in computer. Good grasp on this topic will make it easier for students to learn programming.   

You will learn:

  1. Basic concept of Number Theory.

  2. Standard number systems - Octal, Hexadecimal, Binary. 

  3. How to convert number from any of these system to decimal and vice versa.

  4. 1s and 2s complement technique. Negative number representation using 2s complement technique. 

  5. How subtraction is done using 2s complement in the memory.

  6. Real number representation using IEEE 754 standard (Single and Double precision).

Please do not enrol if you are:

  1. Not interested of doing basic math calculations using pen and paper.

  2. Expecting representations using graphics and animation, I did all the writings on the whiteboard. They are really easy to understand. 

Feel free to ask questions in the Q/A section, you will find me always with you during the learning process. 

Happy learning!

Reviews

Hadi
September 12, 2022
This class does provide the material without going into detail about why the number system conversion works. Also, the twos complement presentation is very weak. The offset of 127 for real number is not explained clearly, I kept watching hoping that I will get a better outcome from the next chapters but the explanation was weak and they data can be easily found for free on the web.
Fergal
June 3, 2020
Good content, very well delivered and interesting topic. Some sections could be a little more detailed. Overall a very useful, clear and informative course.
Joan
April 28, 2020
Fantastic course on number theory! We worked with octal, hexadecimal, binary bases and real numbers. The videos on the 2's complement are really good! I find the quizzes very helpful to practice and solidify the information on the videos. Shibaji, you're a magnificent teacher! Thanks a lot for releasing this course!
Juan
February 11, 2019
Great introductory course to basic number systems including octal, binary, hexadecimal, and IEEE 754 systems.
Emir
January 20, 2019
Now I find the number system makes a lot more sense in how they work, from arithmetic to signed values. There are sections were things seemed to be odd, like 'where did that result come from?' but it helps if you pause the video at the moment you are trying to figure out. All in all, a great course.
Sreejit
November 9, 2018
I like this course. This course helped me so much. We can know from the basic of number theory. Teaching technique is excellent. Thank you Sir......
Gareth
April 22, 2018
Good course. Great approach to demonstrate how number systems as a whole work rather than only teach specific number systems. The progression is natural this way and I found myself being able to count naturally in binary after a while.
Avijit
February 27, 2018
The course was fantastic. The instructor was indeed knowledgeable and willing to help students. The class materials were splendid and made this course enjoyable overall. I would strongly recommend Shibaji to any other student. Give this man a raise....Shibaji, You Rock...
Abhishek
January 23, 2018
I really like this. Its the best way to get the clear concept of a particular topic. Useful ! Helpful !
sudipta
November 1, 2017
Excellent course my rating is 5 out of 5 I am a Professor of an engineering college, I will recommend this course of my students. This is also helpful those who are working with programming, Thanks to Udemy recommending me such a wonderful course, Thanks to Mr SHIBAJI PAUL for a wonderful course design and with very lucid examples. This is works for me
Habib
August 29, 2017
I have completed more than 50% lectures of the course today and found it really absorbing. Mr. Shibaji Paul, you did a great job presenting this foundation course for aspiring programmers. The Instructor has created lots of Quizzes, almost after every lecture. Which is good to keep the students interested and engaged. Overall worthy of 5 Star rating. Very concise, practical approach and easy to understand. Great return on your investment. Strongly recommend! Especially for those who likes to play with numbers.
Kinley
July 12, 2017
since i learned the number system as a topic in my modules at college, i can say that this course is detailed and easy to understand. you just need to know the basic maths to learn this. if you want a clear understanding of number systems, then i would recommend this course to you.. happy learning
Wojciech
June 23, 2017
Number systems are very well presented and easy to understand, because author do not rushes and shows many examples explaining even smallest steps. It is easy to follow even for people who are not great in mathematics.
Chandranath
June 22, 2017
1. Very good lecture. 2. Easy to grasp the idea. 3. Good way of presentation. 4. The best thing is recapitulation of the last lecture's gist, at starting of the current lecture.
Ron
June 22, 2017
I am enjoying the course. It is interesting and the material is being explained in an easy to understand manner. I would say it is a very good course.

Charts

Price

Number Theory for Programmers - Price chart

Rating

Number Theory for Programmers - Ratings chart

Enrollment distribution

Number Theory for Programmers - Distribution chart

Related Topics

1247314
udemy ID
6/9/2017
course created date
11/13/2019
course indexed date
Bot
course submited by