i'm new to programming and just started taking cs50.... I'd like to proceed to pset1 but i can't use the docker toolbox(i use windows 7) since my processor does not support hardware virtualisation. Is there an alternative way of using the cs50 ide offline? And how do i go about it?
As far as I know, there's only 2 things needed to compile programs that use the code examples from the CS50 course.
The cs50.h header file, and the cs50 library (linked when -lcs50 is passed to the compiler).
If you have those, I expect that you'd be able to build your programs using MinGW, which you can download for free.
You wouldn't be using the CS50 IDE, but you'd be building programs on Windows using the gcc compiler ported to Windows (MinGW).
You wouldn't be able to run the check50 program though, which I think is very important. It will find many small and major bugs in your programs before you submit your projects for grading.
It would be easy to get ahold of cs50.h (someone with access to the CS50 IDE could download it and send it to you), but I'm not sure how to get the cs50 library. I looked around the file system but wasn't able to find it.
So basically, somehow you'd have to contact someone from CS50 in order to get the library, and if you did that, you'd be able to find out if you could also download the check50 and ask how, or if, it could be run on Windows.
Bottom line is, I believe it's possible, but it's likely you'd have to contact someone from CS50 to find out about some of the details I've mentioned.
Edit/Update: Using the link Daniel P provided in another answer, I downloaded cs50.c and cs50.h. I was able to build a program on my computer that uses functions from the cs50 library using this command:
gcc -Wall vigenere.c cs50.c -I../../cs50/include -o vigenere
The directory after '-I' is where any extra include files are. In this case, cs50.h. For the purpose of trying this, I had cs50.c in the same directory as vigenere, a source file from pset2.
Jessica, if you have trouble running
check50 as well, one option may be to ask a friend or fellow student to log in and do the check for you, and then copy and paste the results back to you.
You can do all the psets locally and just use the cs50 IDE online to verify your code with check50.
To download the cs50 library go here https://manual.cs50.net/library/
Short of using a different computer, there might not be anything you can do. See this superuser thread. (If working offline is not a requirement, you can do most of the CS50 coursework in the CS50 IDE.) Nonetheless, I've opened a bounty on the question in order to see whether I can get someone to come up with a better answer.