ที่เก็บนี้มีโปรแกรมมากมายสำหรับอัลกอริทึมต่างๆที่ใช้ใน Java อัลกอริทึมเช่นออยเลอร์ทัวร์, อัลกอริทึมการแตกแขนงของ Edmonds, อัลกอริทึมการจับคู่ bipartite จุดสนใจหลักคือคุณภาพของรหัสการเพิ่มประสิทธิภาพเวลาการทำความสะอาดและรหัสคุณภาพสูงซึ่งอ่านง่าย
ที่เก็บมีโครงการใน 2 หมวดหมู่
โครงการระยะสั้นโครงการยาว
โครงการสั้น ๆ ตามชื่อแนะนำเป็นโครงการขนาดเล็กจำนวนหนึ่งซึ่งแต่ละโครงการสามารถทำได้ไม่ถึง 1 ชั่วโมง โครงการยาวเป็นโครงการที่ค่อนข้างใหญ่ซึ่งมีงานทำมากมายสำหรับพวกเขา มี 1-3 ระดับในโครงการยาว
ระดับ 1 ค่อนข้างง่ายและเขียนในหนึ่งวันหรือ 2 ระดับ 2 และสามเป็นระดับที่รอบคอบโดยมีความคิดบางอย่างที่จำเป็นสำหรับพวกเขา
กรณีทดสอบอยู่ในโฟลเดอร์ทดสอบ มีเพียงโครงการยาวเท่านั้นที่มีกรณีทดสอบ
โครงการเหล่านี้ทำขึ้นเป็นส่วนหนึ่งของหลักสูตรสำหรับหลักสูตรของฉันใน "การใช้โครงสร้างข้อมูลขั้นสูงและอัลกอริทึม" ที่ UT Dallas
โครงการยาวทั้งหมดมีรายงานพร้อมกับพวกเขาซึ่งกล่าวถึงเวลาทำงานของกรณีทดสอบและปัญหาต่าง ๆ ที่พบในระหว่างโครงการ