Data Structures and Algorithms
 
About the Course 
Syllabus


Problem Sets and Projects
Problem Set 1    (2009-10-12)   Answer: ascii2.c, string2.c
Problem Set 2    (2009-10-19)
Problem Set 3    (2009-10-26)   factorial.c, factorial2.c, merge_sort2.c
Problem Set 4    (2009-11-09)   queue.c
Problem Set 5    (2009-11-16)   stack_ps5.c
Problem Set 6    (2009-11-23)
Problem Set 7    (2009-12-28)   Solution


Files Written in Class
2009-10-01: hello.c, parameter.c, parameter2.c, number.c
2009-10-08: parameter.c, test1.c, celcius.c, celcius2.c, string1.c, ascii.c
2009-10-15: pointer.c, pointer2.c, insertion.c
2009-10-22: search.c, merge.c, merge_insertion.c
2009-11-05: stack.c
2009-11-12: queue2.c, list.c
2009-11-19: list2.c
2009-12-10: list3.c, tree1.c
2009-12-17: tree2.c
2009-12-24: tree3.c
2009-12-31: tree4.c



Announcements
2009-10-01: First three weeks is dedicated to C Programming Language.
                     Suggested Text: The C Programming Language by K&RCmpe_2013_Fall_2009_files/syllabus.pdfCmpe_2013_Fall_2009_files/ps01.pdfCmpe_2013_Fall_2009_files/ascii2.cCmpe_2013_Fall_2009_files/string2.cCmpe_2013_Fall_2009_files/ps02a.pdfCmpe_2013_Fall_2009_files/ps02b.pdfCmpe_2013_Fall_2009_files/ps02c.pdfCmpe_2013_Fall_2009_files/ps03.pdfCmpe_2013_Fall_2009_files/factorial.cCmpe_2013_Fall_2009_files/factorial2.cCmpe_2013_Fall_2009_files/merge_insertion.cCmpe_2013_Fall_2009_files/ps04.pdfCmpe_2013_Fall_2009_files/queue.cCmpe_2013_Fall_2009_files/ps05.pdfCmpe_2013_Fall_2009_files/stack_ps5.cCmpe_2013_Fall_2009_files/ps06.pdfCmpe_2013_Fall_2009_files/ps07.pdfCmpe_2013_Fall_2009_files/ps07-sol.pdfCmpe_2013_Fall_2009_files/hello.cCmpe_2013_Fall_2009_files/parameter.cCmpe_2013_Fall_2009_files/parameter2.cCmpe_2013_Fall_2009_files/number.cCmpe_2013_Fall_2009_files/parameter_1.cCmpe_2013_Fall_2009_files/test1.cCmpe_2013_Fall_2009_files/celcius.cCmpe_2013_Fall_2009_files/celcius2.cCmpe_2013_Fall_2009_files/string1.cCmpe_2013_Fall_2009_files/ascii.cCmpe_2013_Fall_2009_files/pointer.cCmpe_2013_Fall_2009_files/pointer2.cCmpe_2013_Fall_2009_files/insertion.cCmpe_2013_Fall_2009_files/search.cCmpe_2013_Fall_2009_files/merge.cCmpe_2013_Fall_2009_files/merge_insertion_1.cCmpe_2013_Fall_2009_files/stack.cCmpe_2013_Fall_2009_files/queue2.cCmpe_2013_Fall_2009_files/list.cCmpe_2013_Fall_2009_files/list2.cCmpe_2013_Fall_2009_files/list3.cCmpe_2013_Fall_2009_files/tree1.cCmpe_2013_Fall_2009_files/tree2.cCmpe_2013_Fall_2009_files/tree3.cCmpe_2013_Fall_2009_files/tree4.cshapeimage_2_link_0shapeimage_2_link_1shapeimage_2_link_2shapeimage_2_link_3shapeimage_2_link_4shapeimage_2_link_5shapeimage_2_link_6shapeimage_2_link_7shapeimage_2_link_8shapeimage_2_link_9shapeimage_2_link_10shapeimage_2_link_11shapeimage_2_link_12shapeimage_2_link_13shapeimage_2_link_14shapeimage_2_link_15shapeimage_2_link_16shapeimage_2_link_17shapeimage_2_link_18shapeimage_2_link_19shapeimage_2_link_20shapeimage_2_link_21shapeimage_2_link_22shapeimage_2_link_23shapeimage_2_link_24shapeimage_2_link_25shapeimage_2_link_26shapeimage_2_link_27shapeimage_2_link_28shapeimage_2_link_29shapeimage_2_link_30shapeimage_2_link_31shapeimage_2_link_32shapeimage_2_link_33shapeimage_2_link_34shapeimage_2_link_35shapeimage_2_link_36shapeimage_2_link_37shapeimage_2_link_38shapeimage_2_link_39shapeimage_2_link_40shapeimage_2_link_41shapeimage_2_link_42