움직임이전부다
143
2021-03-17 18:13:46
5
515

알고리즘 공부를 문제위주로 하고 싶은데 괜찮을까요?


do it자료구조 책을 사서 보고있는데 뭔가 답답합니다. 공부해도 내 것으로 완전히 습득된거 같지 않고 2주뒤에 다시 구현해보라하면 전혀 못할거 같은? 직접 해보고 그 다음에 남의 코드를 참고하고 싶은데 직접적인 문제가 아니니까 그냥 책에 써있는 코드를  보게 되네요. 


이론적인 부분도 중요하다고들 하셔서 보고 있긴 한데 좀 지루한감도 있고 해서 파이썬 알고리즘 인터뷰 같은 책 하나 사던가(언어는 자바입니다.)알고리즘 문제 사이트 가서 문제로 부딪혀보고 이론적인 부분은 구글에 다 있으니까 그때그때 구글링하면서 익히려고 하는데요.


이런 방식이 잘못된거 같은지 조언 부탁드립니다. 


0
  • 댓글 5

  • 한식
    1k
    2021-03-17 18:34:28

    보는거에만 그쳤기 때문입니다.

    자료구조를 이해하고 '직접' 코드로 작성하셔야 자기것이 됩니다. 

    그냥 직접 코딩안하면 기억이안나요.

  • 움직임이전부다
    143
    2021-03-17 18:54:10
    @한식 예제를 이해하면서 따라 치긴 하는데 이해만 될 뿐(안되는 것도 있네요), 이해됐으니까 2주뒤에 다시구현해봐 하면 못하는게 문제인 것 같습니다. 그래서 직접 내 머리로 코딩을 하고싶어서 문제위주로 방향성을 틀어도 되는지 여쭙니다.  
  • 장독깨기
    2k
    2021-03-17 19:55:02

    머리에 그림을 그려둬야 합니다. 그래야, 잊지않고 코딩할 수 있을 겁니다. ㅎ

    싫증나면 문제 푸는 거 해보시고 혹, 한계에 부딪힌다 느끼면

    다시 한번 생각해보세요..

  • 한식
    1k
    2021-03-17 20:03:53

    앞에 말씀하신건 자료구조고, 뒤에말씀하신건 알고리즘문제입니다.

    알고리즘문제는 당연히 풀어야되구요

    자료구조를 이해한다음 직접 구현해보는게 좋다..는 말씀이였습니다.

    예를들어 링크드리스트란 자료구조에 대한 설명을 보고 이해하신다음,

    직접적인 코드는 보지말고 멤버함수들을 직접 짜보시라는거였습니다.

  • 스택오버플로
    30
    2021-03-18 01:28:43

    문제를 풀이하면서 알고리즘을 익히는 방법 추천합니다. 특히 파이썬 알고리즘 인터뷰 책은 리트코드 문제들이라 문제가 간결하고 핵심 알고리즘이 요약되어 있어서 알고리즘 공부하기 무척 좋습니다. 책에도 설명이 잘 나와 있고요. 자료구조를 구현하는 문제도 제법 있기 때문에 자료구조와 알고리즘 모두 같이 공부하는 책으로도 추천합니다.

  • 로그인을 하시면 댓글을 등록할 수 있습니다.