오픈소스 커뮤니티를 하이에나마냥 찾아다니다가
DSA(Data Structure and Algorithm) 관련 프로젝트를 보게 되었다.
자료구조를 다시 공부하고 있었기 때문에 호기심에 Github를 보았고, MakeContribution 주제와 함께 Readme를 한번 훑어보았다.
Naming Convention, Readme Specification 및 Template 등 여러 규칙이 있었고, 기여자분들도 많았다.
레포지토리에 있는 폴더들을 탐색하다가 C 폴더에 재귀(recursion) 파트가 없는걸 발견했고,
recursion 폴더를 생성해서 하노이 타워 알고리즘을 추가해주면 괜찮겠다는 생각이 들었다.
혹시나 C++에는 재귀 파트가 있을까싶어 둘러보게 되었고, 재귀폴더와 하노이타워 알고리즘이 들어가있는걸 확인했다.
C 폴더에 트리,그래프,스택,큐,탐색,문자열 등 여러 주제의 자료구조 하위폴더가 존재하면서
재귀만 없다니... 절호의 찬스라고 느꼈다.
Pull requests 와 Issues 등을 살펴보면서 C언어로 하노이 타워 알고리즘을 추가해주시는 분들이 계시는지 다시 한번 확인 후, 본격적인 추가 작업에 돌입했다.