안녕하세요(^・ェ・^)

    저는 요즘들어 알고리즘 공부를 하루 1~2개씩 틈틈히 하려 하고있습니다.
    (그래봤자 알고리즘 공부 4일차인 아직 새싹 입니다...)

    알고리즘 공부는 Youtube로 동빈나의 실전 알고리즘 강좌 토대로 공부하고있습니다.
    https://www.youtube.com/watch?v=gBcUO_6JXIA&list=PLRx0vPvlEmdDHxCvAQS1_6XV4deOwfVrz&index=6

    알고리즘 구현 언어는 C++로 해주시지만 읽는덴 무리없어서 아주 유용히 보고있습니다:D

     

    공부 루틴은 다음과 같습니다.

    1. 일단 동빈나 선상님 영상을 튼다.
    2. 문제가 나오면 일시정지하고 대략적인 순서도를 그린다. (똑같은 문제라면, 알고리즘 설명 듣고 난 뒤 그린다.)
    3. 순서도 기반으로 WEB IDE인 CodingGroung에서 직접적인 코딩을 친다
      (코딩 테스트 준비하시는 분들은 WEB IDE에 익숙해져야된단 소리 듣고 IDE 설치안하는 중...) 

      https://www.tutorialspoint.com/codingground.htm
       

      Free Online IDE and Terminal

      We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more

      www.tutorialspoint.com

    4. 코딩 구동시킨 뒤  보완했으면 하는점, 아쉬운 부분점을 체크한다.
    5. 코드 구현까지 나와있는 영상을 마저 시청한다. 
    6. 선생님 코드를 Java로 바꿔서 구동시켜본다.
    7. 나와 다른점 또는 내가 생각치도 못한 효율적인 코드 등을 확인해 Google Docs에 정리한다.
    8. 추가적으로 앞서 들었던 이론도 이해한만큼 Google Docs에 정리한다.
    9. 그리고 Notepad++에 올려놓고 클래스이름을 적는게 아닌, 문서...이름을 적는다.
      (정말 단순 Git에서 보기좋으라고 파일명을 JAVA Class명으로 안해두었습니다...)
      클래스명 저렇게 짓진 않습니다...ㅠ저렇게 짓다간 대환장파티...!..
    10. 정상구동이 되는 안정적인 소스코드 Git Push 
      (선생님 코드기반으로 수정 될 때도 있고, 선생님 코드 또는 제 코드로 올릴때가 있습니다.)
    11. README.md에 때에 따라 다르지만 보통 다음 3가지 정보를 넣습니다.
      • 특징
      • 바로 execute해볼 수있는 IDE 환경 링크,
      • 정리해둔 문서 링크 (Google Docs)

      https://github.com/adbr-dev/algorithm-study

       

      adbr-dev/algorithm-study

      알고리즘 공부 . Contribute to adbr-dev/algorithm-study development by creating an account on GitHub.

      github.com

     

    이렇게 주로 티스토리 대신에 Google Docs에 작성해놓고
    GitHub에 요약한 뒤 올려놓는 편이였습니다.

     

    근데 이론상 많은 이해가 필요하다든지 동빈나 선생님 소스코드가 구동이 안된다든지, 왜 이러한 조건을 걸었는지 상세 설명이 필요한 경우에만 티스토리에 글을 업로드해볼까합니다. (네, 바로 다음 Quick Sort관련해서 말해보려합니다)

    o(^-^)o이슈 발견, 정정이 필요한 내용 발견은 언제나 환영입니다o(^-^)o

     

    그럼 이만 다들 화이팅하는 하루 되시길 바랍니다. 감사합니다.

    Posted by 개발자 다보