19-1-skku-oss / 2019-1-OSS-E5

Our work is related with making helpful python algorithm for educator. If you have any question, please send email to jaewan7599@skku.edu.

Home Page:https://19-1-skku-oss.github.io/2019-1-OSS-E5/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2019-1-OSS-E5

skku

About Our Team

Last updated: 2019-06-11

Link to Wiki Page

You can find more detail about project:
2019-1-OSS-E5 Wiki page
It includes 1. Project member information 2. Project Milestone 3. Every Day Activity

About Original Project

All Algorithms implemented in python

These implementations are for demonstration and educational purposes. Almost parts of project are consisted with Data structures, sorting algorithms, search algorithms, etc. They are less efficient than the implementations in the Python standard library.

Original project Link

python

Our Project & Activity

Improve original project by sequences below:

  1. Find new data structures or algorithm that are meaningful to educate, but didn't exist that original project.
  2. Search to get definition and actions of upper one.
  3. Get implementation with considering definition and actions.
  4. Make comments for implemented codes with Korean and English both.
  5. Make README.md for description of our implementations.

프로젝트 마일스톤 : Link to project milestone

If you have question? Send email: jaewan7599@skku.edu

Link to Our Work Code

개인 일일 성과 업로드 링크: Detail of each person every day activity

문재완
Worker: 문재완 (Jaewan Moon, jaewan7599@skku.edu)

  1. BTree.py

임성근
Worker : 임성근 (Sunggeun Lim, nicholas369@naver.com)

  1. queue
  2. stack

김지영
Worker : 김지영 (JiYoung Kim, pitlover@naver.com)

  1. 3n+1.py
  2. FindMax.py
  3. FindMin.py
  4. Hanoi.py
  5. abs.py
  6. absMax.py
  7. absMin.py
  8. average.py
  9. factorial_python.py
  10. factorial_recursion.py
  11. modular_exponential.py
  12. simpson_rule.py
  13. trapezoidal_rule.py
  14. fibonacci_iteration.py
  15. PrimeCheck_basic.py
  16. PrimeCheck.py
  17. find_lcm.py
  18. find_gcd.py
  19. newton_raphson.py
  20. sieve_of_eratosthenes.py

배상준
Worker: 배상준 (SangJun Pae, psj97047@naver.com)

  1. Circular_linked_list.py
  2. basic_binary_tree.py
  3. binary_search_tree.py
  4. README.md
  5. Wiki: Project member info
  6. Wiki: Every Day Activity
  7. Wiki Home
  8. Wiki Project Milestone
  9. How to Contribute.md
  10. AVLtree.py
  11. family tree.py
  12. segment tree.py
  13. lazy_segment_tree.py
  14. fenwick_tree.py
  15. is_Palindrome.py
  16. doubly_linked_list.py
  17. swapNodes.py
  18. singly_linked_list.py
  19. trie.py
  20. data_structures/README.md
  21. data_structures/graph/README.md
  22. data_structures/tree/README.md
  23. data_structures/tree/binary%20tree/README.md
  24. data_structures/linked_list/README.md
  25. data_structures/heap/README.md

Contributing Member

개인정보 조회 링크 : Link To Member info

문재완(Jaewan Moon)

  • Git ID: jaewan7599
  • Student ID : 2017312554
  • Email Adreess : jaewan7599@skku.edu
  • Role : Team Leader, Implement BTree data structure

김지영(JiYoung Kim)

  • Git ID: pltlover
  • Student ID : 2018313475
  • Email Adreess : pitlover@naver.com
  • Role : Add Korean comments, Fix some erros, edit and add file to Maths

임성근(Sunggeun Lim)

  • Git ID: nicholas369
  • Student ID : 2015311988
  • Email Adreess : nicholas369@naver.com
  • Role : Static page, Edit and add files to data structure

배상준(SangJun Pae)

  • Git ID: jun-honey
  • Student ID : 2018310364
  • Email Adreess : psj97047@naver.com
  • Role : Data structure, Edit and add files to data structure, Description of topic

How to Contribute

Korean Translation(Description)

  • lots of files are only written in English.
    So anybody can contribute by translating py code English to korean.
  • We are looking forward to contribute for helping Korean educator who teaches basis of CS!

Adding Code
We need addtional code and variaty of algorithms :

  • Add algorithm
  • Add function
  • Delete unneeded file

Fixing Code
If there are some erros in original files,

  • Explain the errors
  • Fix
  • Check

Explaning algorithms
There are too little explanations for beginners. So you can contribute by :

  • Explanation in py code
  • Explanation in README file.

About

Our work is related with making helpful python algorithm for educator. If you have any question, please send email to jaewan7599@skku.edu.

https://19-1-skku-oss.github.io/2019-1-OSS-E5/


Languages

Language:Python 66.9%Language:Jupyter Notebook 32.0%Language:C 1.0%