개발 · 프로그래밍

/

프로그래밍 언어

Go Hard to C (feat. Algorithm)

프로그래머가 되고자 결심한 모든 사람들에게 강력하게 추천하는 강의입니다.

(5.0) 수강평 4개

수강생 44명

입문자를 위해 준비한
[알고리즘 · 자료구조, C] 강의입니다.

이런 걸
배워요!

  • C

  • 자료구조

  • 알고리듬

C언어로 프로그래밍을 제대로 시작해보세요!

이 강의의 특징은 무엇인가요?

  • C언어 강의는 너무 긴 경우가 많습니다.
    강의가 길어지면 완주 확률이 현저히 떨어집니다. 얇게 공부하더라도 완주하는게 중요합니다.
    더 나아가서, C 강의는 기초 체력과도 같습니다. 회독이 아주 중요합니다.
    강의가 길면 회독하기도 너무나 버겁습니다.
    이 수업은 잘 쓰이지 않는 개념들까지 왕창 때려넣은 수업이 아닙니다.
    필수적인 내용들만 깔끔하게 넣은 수업입니다.
    완주와 함께 회독까지 수월하게 하실 수 있을 정도로 얇게 기획했습니다.




  • C언어가 프로그래밍 입문자분들께 참좋은데..
    포인터 같은 개념이 "굳이 배우지 않아도 된다"는 이유로 입문자에게 추천되지 않기도 합니다.
    포인터의 문법만 배우고 예제 찔끔 풀어보는 강의라면 맞는 이야기입니다.
    이 강의는 다릅니다. 포인터, 빌드 프로세스, 메모리 구조 등 필수 개념을 쉽고 정확하게 가르쳐드립니다.
    Python과 Java 언어 동작으로 인해 숨겨져 있던 부분들을 까뒤집어서 보여드립니다.
    덕분에 다른 언어들을 배워도 더 깊게 이해할 수 있게됩니다.


  • 자료구조 알고리즘 강의들은 하나 같이 왜 어려울까..
    평범한 지방대 출신 비전공이다보니, 시중의 자료구조 알고리즘 수업들이 너무 어려웠습니다.
    그 이유로는 같은 스택 문제인데도 전혀 다른 코드를 알려주신다거나,
    숏코딩이 너무 심해서 코드 파악이 어렵다거나, 배경 설명 없이 때려박기식이라던가, ...
    위와 같은 것들을 수년 간 검토하고 수정해서 나온 강의입니다.
    1. 같은 카테고리의 문제들이라면 어디서나 사용 가능한 템플릿 코드 제공
    2. 숏코딩 No. 변수명과 함수명이 신경써서 작성되어 이해 하기 쉽게끔 되어 있습니다.
    3. 기술은 저마다 등장한 이유가 존재합니다. 간단하게나마 배경 지식을 설명해드립니다.


    고급 알고리즘 학습 전 충분한 몸풀기 강의처럼 느껴지게끔 구성했습니다.


이런 분들은 꼭 들으셔야 합니다.

프로그래밍 관련 예비 혹은 학부생

4년간 두고두고 도움될 내용.
A+은 따놓은 당상입니다.
더불어서, 코드를 좀 더 클린하게
작성하고 싶은 대학생분들에게도
정말 좋은 강의입니다!

비전공 프로그래머 취업하려는 분

어려운 프로그래밍 용어들을
제대로 정리해드립니다.
웹이든 임베디드든 게임이든
분야는 상관없습니다.

코테 문제가 엄두도 안나시는 분

코테를 봐야 취업을 하는데..
문제 봐도 벽만 느끼시는 분.
단단한 기초를 만들어드립니다.

이 강의는 무엇을 어떻게 배우나요?

이 강의의 핵심 강점 (1)

출력, 조건문, 반복문, ... 이런 쉬운 개념들을 세 달째 배우고 계신가요?
분명 인강이나 학원에서 지겹도록 배웠는데도 이해가 안되신다구요?
뇌에 꽂히는 설명으로 1주일 내로 마스터시켜 드립니다.

이 강의의 핵심 강점 (2)

지금까지 함수를 어떻게 배우셨나요?
함수 정복 꿀팁부터, 어셈블리어로 함수의 원리까지 탈탈 털어봅니다.
지금까지 구조체를 어떻게 배우셨나요?
구조체가 무엇인지 가르쳐 드리는건 물론.
찰떡같은 예제들로 개체지향 프로그래밍 기초도 알려드립니다.
여러 개의 파일이 어떻게 연결되는지 궁금하지 않으셨나요?
빌드 프로세스부터 여러 파일로 나누어 분할컴파일도 해봅니다.

이 강의의 핵심 강점 (3)

기초 문법만 설명하는 C언어 강의는 그만.
C언어를 제대로 활용하여 자료구조 알고리듬까지.
그렇다고 기초 공부하다가 급발진 하는 강의도 아닙니다.
차근차근 빌드업하여 어려운 알고리즘까지 완성합니다!
디스코드로 수준에 맞는 양질의 연습문제들도 추천해드립니다.
강의 회독 2번이면 여러분도 백준, 프로그래머스로.

이 강의의 핵심 강점 (4)

수강생 전용 디스코드 커뮤니티가 제공됩니다.
먼저 "질문방법" 채널에서 질문을 어떻게 해야하는지 읽어보신 뒤,
"토론" 채널에 본인이 궁금한 내용을 물어보시면 됩니다.
강사 뿐만 아니라, 다른 수강생들도 함께 답변 가능합니다.

수강 후에는

  • 어떤 언어든(ex. Java, C++, Python, ...) 자신감이 붙습니다.
    - 더이상 반복문과 함수에서 떨지 않습니다.

  • 코딩 테스트를 어떻게 공부해야할지 감을 잡게 됩니다.


    - 문제를 보면 "아, 이건 BFS 문제다."라고 문제의 접근 방법을 느낄 수 있게 됩니다.



  • 배운 것은 절차지향 언어지만, 개체지향 개념들도 자연스럽게 이해 할 수 있게 됩니다.
    - 클래스가 무엇이고, 인스턴스가 무엇인지. 소멸자가 왜 필요한지, ...

이 강의를 만든 사람

  • 유명 코딩 학원에서 3년간 초중고대 학생들을 가르쳤습니다.


    - 분당초등학교 학생: "선생님 덕분에 코딩이 재밌어졌어요."
    -

    경기과고 학생: "여름 방학때도 계셨으면 좋겠어요. 꼭 다시 올게요."


    - 고려대 학생: "번호 좀 주세요."

  • 현재는 언리얼 게임 클라이언트 개발자이며, C/C++을 주로 다루고 있습니다.



수강 전 참고 사항

학습 자료

  • 섹션 0 - 수업 2 빌드 프로세스와 컴파일러 강의에서 수업 자료 다운로드 가능합니다!

  • 노션으로 정리된 교재 제공. 무단 반출 및 복제시 처벌 받으실 수 있습니다.

  • 수강생 전용 디스코드 채널에서 다양한 정보를 제공해드립니다.
    - "질문방법"을 꼭 읽으신 뒤에 질문 해보세요. 확인하는 대로 답변드립니다.
    - 노션 교재 문제들보다 더 어려운 문제들을 디스코드 연습문제 채널에서 추천 해드립니다.

실습 환경

  • 운영 체제 및 버전(OS): Windows 11 기준 강의입니다. 타 OS의 경우에는 지원되지 않습니다.

  • 사용 도구: Clang Compiler, Visual Studio Code

  • PC 사양: 상관 없음.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 코딩을 접하고, 제대로 배워보고자 마음 먹으신 분

  • 학원을 다녔지만 아직도 C언어가 어려우신 분

  • 프로그래밍을 직업으로 삼고자 결심 하신 분

선수 지식,
필요할까요?

  • 없음

안녕하세요!

커리큘럼

전체

87개 ∙ (16시간 58분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!