Operating Systems (CS 3305b)
Textbook : Operating Systems: Design and Implementation (Andrew S. Tanenbaum and Albert S. Woodhull) [amazon]
- Assignment 1 [questions] [code]
- Assignment 2 [questions] [pdf]
- Assignment 3 [questions] [code]
- Assignment 4 [questions] [code]
Foundations of Computational Algebra (CS 9556a)
Textbook : Modern Computer Algebra (von zur Gathen and Gerhard) [amazon]
- Assignment 1 [questions] [submission]
Code ·
karatsuba [mpl] ·
FFT, invFFT [mpl] ·
- Assignment 2 [questions] [submission]
Code ·
q01.mpl ·
q02.mpl ·
q03.mpl ·
- Assignment 3 [questions] [submission]
Code ·
q01.mpl ·
q03.mpl ·
- Project (The Truncated Fourier Transform) [slides] [project]
Code ·
TFT.mpl ·
FFT.mpl ·
common.mpl ·
Computational Algebraic Geometry (MATH 819)
Textbook : Ideals, Varieties, and Algorithms (Cox, Little, O'Shea) [amazon]
key c01s02q03 means Chapter 1 Section 2 Question 3 (of textbook)
- Assignment 2 [questions]
Code ·
add1.mpl ·
add3.mpl ·
add3common.mpl ·
c2s1q01.mpl ·
c2s3q03.mpl ·
c2s6q02.mpl ·
c2s6q09.mpl ·
common.mpl ·
- Assignment 3 [questions]
Code ·
add2.mpl ·
BBA.mpl ·
c02s07q02.mpl ·
c02s08q01.mpl ·
c02s08q05.mpl ·
c02s08q11.mpl ·
c03s01q07.mpl ·
c03s03q06.mpl ·
c03s03q08.mpl ·
c03s03q14.mpl ·
- Assignment 4 [questions]
Code ·
add1.mpl ·
BBA.mpl ·
common.mpl ·
sandbox.mpl ·
c03s05q10.mpl ·
c03s06q01.mpl ·
c03s06q03.mpl ·
c03s06q04.mpl ·
c03s06q06.mpl ·
c03s06q07.mpl ·
c04s02q07.mpl ·
c04s02q12.mpl ·
- Assignment 5 [questions]
Code ·
add2.mpl ·
add4.mpl ·
add6.mpl ·
add7.mpl ·
add8.mpl ·
c04s03q08.mpl ·
c04s06q04.mpl ·
c04s06q07.mpl ·
- Assignment 6 [questions]
Code ·
add2.mpl ·
add3.mpl ·
add4.mpl ·
c05s03q05.mpl ·
c05s03q10.mpl ·
c06s04q06.mpl ·
c06s04q08.mpl ·
c06s04q11.mpl ·
circlesA.mpl ·
circlesB.mpl ·
circlesC.mpl ·
circlesD.mpl ·
- Course project on Buchberger's algorithm, FGLM algorithm
Code for BBA ·
BBA.mpl ·
common.mpl ·
elim.mpl ·
sandbox.mpl ·
question1.mpl ·
question2.mpl ·
question3.mpl ·
question4.mpl ·
question5.mpl ·
Code for FGLM ·
FGLM.mpl ·
common.mpl ·
sandbox.mpl ·