러닛 회원가입
러닛 회원 로그인
사용자 인증
비밀번호 찾기

비전공 개발자를 위한
자료구조 + 알고리즘

온라인

비전공 개발자를 위한 자료구조 + 알고리즘 오프닝

강의 소개

🙋‍♂️ 왜 자료구조와 알고리즘을 알아야 할까요?

개발자 커뮤니티에서도 흔히 볼 수 있는 질문이고, 댓글로도 활발한 논쟁이 진행되는 뜨거운 감자입니다. 개발자로 커리어 전향을 하려는 비전공자 분들이 가장 힘들어하는 부분이고, 학습 과정에서도 필요성에 대해 공감하기 어려운 분야이기도 합니다.

많은 비전공자 분들이 처음 프로그래밍에 입문할 때, 웹 어플리케이션, 모바일 앱 등을 직접 만들며 흥미를 가지기 시작합니다. 처음에는 자료구조나 알고리즘에 대한 지식이 왜 필요한지, 어떻게 쓰이는지 잘 모르기 때문에 필요성을 전혀 느끼지 못합니다.

하지만 본격적으로 취업을 준비하거나, 조금 더 깊이 있는 프로그래밍 공부를 하다 보면 '자료구조와 알고리즘'에 대한 지식의 필요성을 깨닫게 됩니다.

🙋‍♂️ 어떤 강의인가요?

이렇게나 중요한 자료구조와 알고리즘! 중요하다는건 하도 들어서 알겠는데, 썩~ 와닿지는 않는다구요?

자료구조와 알고리즘, 왜 배워야 하는지, 배워서 언제 어떻게 활용할 수 있는지 눈앞에서 직접 보여드립니다!


하나, 자료구조+알고리즘의 기본 개념들

빅 오 표기법 빅 오 표기법

둘, 자료구조 하나씩 세세하게 배우기

스택이란? 자료구조

셋, 자료구조 활용 실습

스택의 활용 - 함수 호출

이런 분들이 들으면
딱이에요!

  • 개발자로 취업을 준비하는
    취준생

    스타트업부터 대기업까지 대부분의 IT 기업이 개발자 채용시 코딩테스트를 진행하고 있습니다. 코딩테스트를 준비하는 과정에서 자료구조와 알고리즘 지식은 필수입니다. 본 강의를 통해 자료구조와 알고리즘의 개념에 대한 이해와 구현 실습을 확실히 하고, 추가적인 알고리즘 문제풀이를 통해 코딩테스트를 박살내세요!

  • 어플리케이션 구현에만 집중했던
    초보 개발자

    처음 프로그래밍 공부를 시작하는 단계에서는 앱이나 웹 등 결과물 구현에 초점을 맞추며 흥미를 느낍니다. 이 때는 자료구조나 알고리즘이 왜 필요한지 구현에 어떻게 도움이 되는지 잘 알지 못합니다. 하지만 조금만 더 공부하다보면 프로그래밍을 한다는 것은 단순히 결과물의 구현에만 초점을 맞추는 것이 아니라, 같은 결과물이라고 하더라도 더욱 품질 좋은 코드를 작성해야 한다는 것을 깨닫게 됩니다. 이 '품질 좋은 코드'를 작성하기 위해서는 필수적인 자료구조+알고리즘 지식을 본 강의를 통해 배워보세요!

  • 혼자 자료구조+알고리즘을 공부하는데
    막막함을 느끼는 입문자

    자료구조+알고리즘에 대한 필요성은 알겠는데 혼자서 책 보고 공부하다보니 막막하신 분들. 쉽지 않은 개념이다보니, 혼자서 공부하기엔 더더욱 어렵게만 느껴집니다. 혼자서 굳이 먼 길을 돌아가지 말고, 본 강의를 통해 실제 프로그래밍하는데 쓰이는 자료구조+알고리즘의 핵심적인 내용들을 정복하고 알고리즘 문제풀이를 통해 지속적으로 실력을 발전시켜보세요!


수강 후기


    커리큘럼


    리더 소개

    백엔드 개발자 Jupiny

    글로벌 서비스기업 개발자로 근무 중입니다.
    *현직자 특성상 회사와의 마찰을 피하기 위해 실명은 공개하지 않습니다.

    리더

    Q. 리더님은 어떻게 백엔드 개발자가 되었나요?

    저는 전자공학을 전공했지만 코딩의 매력에 빠져, 현재 IT 스타트업에서 백엔드 개발자로 일하고 있습니다. 학부 시절 동아리 활동을 하며 앱을 만들다가 좀 더 공부하고 싶은 마음에 학원을 다닌 것이 시작이였습니다. 그러다 보니 스스로 한계가 느껴졌어요. 프로젝트 위주로만 얕게 공부했던 것들이 밑천이 드러나는 느낌이였습니다. 복학해서 컴퓨터공학부 수업을 들으며, 1년을 프로그래밍 공부에만 집중했어요. 이 1년의 시간 덕에 컴퓨터공학 전공도 아닌 제가 백엔드 개발자로 일할 수 있게 됐다고 생각합니다.
    jupiny님의 취업 스토리 보러가기

    Q. 이 강의를 왜 만들게 되었나요?

    앞에서 말했듯이 당장 재밌어서 프로젝트 위주로만 코딩을 배우다 보면, 어느 순간 한계가 와요. 코딩을 취미로만 배우고 끝낼게 아니라면, 그 원리와 기초 지식들을 한번은 꼭 짚고 넘어가야 합니다. 이 강의는 제가 비전공자로서 프로그래밍을 공부했던 노하우와 현재 실무에서의 경험들을 살려 자료구조와 알고리즘을 이해하기 위한 핵심 지식들을 가르칩니다. 단순히 눈앞의 프로젝트를 구현하는 것에 그치지 않고, 그 기본원리를 이해하고 응용하고 싶은 사람들을 위한 강의입니다.

    Q. 이 강의는 어떻게 진행되나요?

    자료구조를 왜 배워야 하는가를 시작으로, 자료구조와 알고리즘의 기본 개념들을 배우게 됩니다. 이후 스택, 큐, 트리, 힙 등 좀 더 세부적인 내용을 이론과 문제풀이를 통해 공부합니다. 수강생 분들이 최대한 이해하기 쉽도록 실생활에서 접하기 쉬운 예를 많이 들었고, 러닛의 피드를 활용해 질문과 다양한 의견을 주고받는다면 많은 도움이 될 것입니다! 자료구조와 알고리즘, 상당한 수학적인 개념, 컴퓨터공학 지식들이 필요한 어려운 학문이지만 일정한 패턴이 있어 기본 이론을 탄탄히 다지는 것이 중요합니다. 아무리 프로젝트를 진행해도 실력이 느는 것 같지 않다면, 이 강의를 통해 그 갈증을 저와 함께 해소하셨으면 좋겠습니다!