인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

홍구님의 프로필 이미지

작성한 질문수

38군데 합격 비법, 2024 코딩테스트 필수 알고리즘

강의 진행하면서 이해도 및 진행방향에 대한 질문입니다.

해결된 질문

작성

·

130

0

1. 현재 학습 진도

  • 1-6 시간복잡도

 

2. 어려움을 겪는 부분

강의 유익하게 보고 있습니다! 이제 초반이긴한데 앞으로 진행방향을 어떻게 해야할지 의문이 생겨서요. 강의랑 중간중간 이해가 안 가는 부분들은 AI를 통해 한 줄 한 줄 이해를 하면서 진행을 하고 있는데

 

여기서 갑자기 드는 의문점 중에 하나가 코드에 대해 이해는 갔습니다. 하지만 저보고 적어보라고 하면 글쎄...? 하는 수준입니다. 그렇다고 하더라도 강의를 계속 이어나가봐도 되는 것일까요? 아니면 그 강의에 대한 내용을 제가 암기로라도 적을 수 있게 되어야 넘어가야 하는 게 맞을까요?

 

제가 어떤 자세로 선생님의 강의를 임해햐 할지 질문드립니다.

 

3. 시도해보신 내용

  • 문제 해결을 위해 어떤 시도를 해보셨나요?

  • 에러가 발생했다면 어떤 에러인가요?

  • 현재 작성하신 코드를 공유해주세요

 

이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊

답변 2

0

딩코딩코님의 프로필 이미지
딩코딩코
지식공유자

안녕하세요 홍구님 좋은 질문 해주셔서 감사합니다!!

 

프로그래밍과 알고리즘을 배우는 과정에서 많은 분들이 정말 비슷하게 힘들어 하시는 것 같습니다!! 물론 저도 엄청 처음에 힘들었습니다 ㅋㅋㅋㅋ 코드를 이해하는 것과 직접 작성할 수 있는 것은 분명 다른 과정이라고 생각합니다

제 경험에 비추어 보면, 다음과 같은 접근 방식이 효과적이었습니다!

  1. 개념 이해를 먼저: 모든 개념을 충분히 이해한 다음 문제를 다시 보면서 풀이 방법을 차근차근 생각해보세요.

  2. 따라 작성해보기: 이해한 코드를 보면서 직접 타이핑해보는 과정이 중요합니다. 처음엔 그대로 따라 적더라도 큰 의미가 있습니다.

  3. 변형해보기: 코드의 일부를 의도적으로 수정해보고 어떻게 결과가 달라지는지 관찰해보세요. 그 과정에서 내가 사고하는 것들이 맞는지 확인할 수 있습니다.

  4. 비슷한 문제 풀기: 배운 개념을 적용할 수 있는 유사한 문제를 풀어보면서 사고의 흐름을 체득하는 시간이 필요합니다.

"이해는 가지만 직접 작성은 어렵다"는 단계는 정말 모든 프로그래머가 거치는 과정입니다! 이 단계에서 멈추지 말고 계속 강의를 들으면서 병행하여 직접 코딩하는 연습을 하시길 권장드립니다. 시간이 지나면 자연스럽게 코드 작성 능력이 향상될 거에요!!

결국, 암기보다는 원리 이해와 반복 연습을 통한 체득이 중요합니다. 강의를 통해 개념을 이해하고, 그 개념을 실제로 적용해보는 과정을 반복하다 보면 어느 순간 스스로 코드를 작성할 수 있게 될거에요!!

끝까지 포기하지 마시고 꾸준히 연습하시는 홍구님을 옆에서 응원하겠습니다!!

이렇게 고민하는 순간부터 실력은 꾸준히 향상되실거에요!!

빠이팅이십니다!!

-1

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

홍구님, 강의를 어느 정도 이해하며 다음 단계로 나아가야 할지 고민 중이시군요. 학습 방법에 대한 고민은 매우 중요한 부분입니다. 강의를 완벽히 이해하고 외워야만 다음으로 넘어가야 하는 것인지에 대한 질문은 많은 학습자들이 가지고 있는 공통적인 고민이기도 합니다.

학습 방향에 관한 조언:

  1. 이해와 암기의 차이:

    • 이해는 코드와 알고리즘이 어떤 방식으로 작동하는지 논리적으로 파악하는 것이며, 이는 문제 해결에 사용됩니다.
    • 암기는 코드의 세부 사항을 기억하는 것으로, 때때로 필요할 수 있지만 항상 필수적인 것은 아닙니다.
  2. 반복 학습의 중요성:

    • 처음에는 모든 내용을 완벽히 이해하고 기억하려 하기보다는 중요한 개념에 대해 이해하고, 필요한 부분은 반복 학습을 통해 점진적으로 습득하는 것이 좋습니다.
  3. 코딩 실습:

    • 강의를 이해했다면 직접 코드를 작성해보거나 변형하여 보는 것이 큰 도움이 됩니다. 입력과 출력을 조작해보면서 코딩 실력을 쌓아가는 것 또한 중요합니다.
  4. 다양한 문제 풀이:

    • 이론적으로 이해가 되더라도, 실제로 문제를 풀어보는 것이 진짜 실력을 키우는 길입니다. 다양한 문제를 접하고 직접 풀어보세요.

관련 질문에 대한 자세한 설명은 다음 링크에서 확인해보세요:

이 글에서는 비슷한 맥락에서의 이해를 돕기 위해 코드에서의 상수와 변수의 개념 혼동에 대한 설명을 자세히 다루고 있어 이해에 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

홍구님의 프로필 이미지

작성한 질문수

질문하기