 nottion is provided by Rob Bell in his paper at A beginner's guide to Big O nottion
The result of the analysis of an algorithm is usually a formula giving the amount of time, in terms of seconds, number of memory accesses, number of comparisons or some other metric, that the algorithm takes.
In its simplest form, a logarithm answers the question: "How many of one number do we multiply to get another number?"
Example: How many 2s do we multiply to get 8?
Answer: 2 × 2 × 2 = 8, so we needed to multiply 3 of the 2s to get 8
So the logarithm is 3
We write "the number of 2s we need to multiply to get 8 is 3" as:
log2(8) = 3
The number we are multiplying is called the "base", so we can say:
"the logarithm of 8 with base 2 is 3"
or "log base 2 of 8 is 3"
or "the base-2 log of 8 is 3"
Notice we are dealing with three numbers:
the base: the number we are multiplying (a "2" in the example above)
how many times to use it in a multiplication (3 times, which is the logarithm)
The number we want to get (an "8")
A basic explaination can be found here
A more detailed and strict description is here
These are words. Can you show me a table where these values are compared?
Sure! Note that the natural logarithm has been used for the example.
We are working tirelessly to gather the most learned members in the community to help CS50 students having difficulty live, online. The service will be arranged very soon. We will be looking forward to your feedback in this regard.
CS50 is offered as CS50x through edX, a not-for-profit enterprise of its founding partners Harvard University and the Massachusetts Institute of Technology that features learning designed specifically for interactive study via the web. In other words, even if you're not a student at Harvard, you may take CS50 by registering for CS50x.
You may take CS50x at your own pace, starting and finishing anytime in 2015.
The CS50 Appliance is a "virtual machine" that allows students easy access to the tools needed for the course. It equates with running a computer system inside your current one. Instructions for installation of the Appliance can be found here
No. Simply follow the instructions above to download and install the new appliance.
While not required, using the Appliance is highly recommended to make setup for the course easy and hassle-free.
Yes, but be aware that some problem sets are different this year.
Take some deep breaths and reach out to your classmates via CS50x Helpers, Facebook, Reddit, CS50 Discuss, or Twitter. Many people are willing to help you, and we don't want you to give up.
Request form for subscription to Newsletter coming soon.
“Demanding, but definitely doable. Social, but educational. A focused topic, but broadly applicable skills. CS50 is the quintessential Harvard course.”From the CS50 website
“CS50 is exceptional for its size, its resources and the cult of personality around its charismatic leader. It is more than just a class at Harvard; it is a cultural touchstone, a lifestyle, a spectacle. This is CS50, and it’s here to stay.”From the Harvard Crimson