อัลกอริทึมที่เขียนใน Python พื้นที่เก็บข้อมูลนี้มีอัลกอริทึมทั่วไปที่เรียนรู้ในคลาส CS ตั้งแต่การเรียงลำดับไปจนถึงการค้นหาและอื่น ๆ
เนื่องจากโครงการยังมีขนาดเล็กพอเพียงโคลนที่เก็บและเขียนโค้ดใด ๆ ในไฟล์ Python ในไดเรกทอรีรากของ repo ตัวอย่างเช่นหากคุณต้องการใช้อัลกอริทึมการเรียงลำดับจากโฟลเดอร์การเรียงลำดับคุณสามารถสร้างไฟล์ Python ในไดเรกทอรีรูทของที่เก็บ:
merge_sort_example.py
from sorting.merge_sort import MergeSort
unsorted_list = [5, 3, 4, 1, 2]
sorted_list = MergeSort.sort(unsorted_list)
print("Unsorted: " + str(unsorted_list))
print("Sorted: " + str(sorted_list))
หากคุณต้องการมีส่วนร่วมอย่าลังเลที่จะแยกสำเนาและเริ่มต้น อย่างไรก็ตามมีบางสิ่งที่ต้องทำก่อนที่คุณจะมีส่วนร่วม:
โครงการนี้ใช้โมดูล pytest จำนวนมากและตะขอล่วงหน้า GIT เพื่อให้แน่ใจว่าข้อบกพร่องจะถูกจับก่อนที่จะมีการดำเนินการใด ๆ คุณจะต้องติดตั้ง pytest บนเครื่องของคุณ
โครงการนี้เป็นไปตามแนวทางรูปแบบรหัสใน Pycodestyle คุณจะต้องมีการติดตั้งเทือกเขาบนเครื่องของคุณ
ไฟล์ปฏิบัติการที่เรียกว่า การตรวจสอบ มาในไดเรกทอรีรูทของ repo นี้ เพื่อให้แน่ใจว่าการเปลี่ยนแปลงรหัสใด ๆ ผ่าน pytest และ pycodestyle คุณสามารถเรียกใช้งานนี้ได้เพื่อตรวจสอบรหัสทั้งหมดสำหรับคุณ
ดังที่ได้กล่าวไว้ก่อนหน้านี้มีการใช้เบ็ดล่วงหน้าเพื่อตรวจสอบความถูกต้องของรหัสทั้งหมดผ่าน pytest และ pycodestyle ก่อนที่จะได้รับการยอมรับใด ๆ โดยพื้นฐานแล้วเบ็ดนี้จะเรียกใช้การ ตรวจสอบความ ถูกต้องสำหรับคุณและปฏิเสธการกระทำหาก การตรวจสอบ จะกลับมาพร้อมกับข้อความแสดงข้อผิดพลาดใด ๆ
ในการตั้งค่าเบ็ด Git นี้เพียงเรียกใช้ไฟล์ที่เรียกใช้ งานการตั้งค่า ในไดเรกทอรีรูทของ repo นี้และจะสร้างไฟล์เพื่อตรวจสอบรหัสโดยอัตโนมัติกับ pytest และ pycodestyle ก่อนที่จะทำการกระทำใด ๆ