이야기를 나눠요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
SW 역량테스트 합격하기 A형 with C++ (Advanced Algorithm)
[질문] 삼성 SW 역량테스트 D-5, 효과적인 학습 커리큘럼 추천 부탁드립니다
안녕하세요 강사님,이번 주 일요일(9월 28일)에 삼성 SW 역량테스트를 앞두고 있는 수강생입니다.남은 기간이 5일 정도라 어떻게 공부해야 가장 효과적일지 커리큘럼을 조언받고 싶습니다.현재 상황은 다음과 같습니다 : 파이썬으로 구현하고 있으며, BFS/시뮬레이션 패턴은 어느 정도 이해했으나 아직 손에 잘 익지 않았습니다.남은 기간 동안 하루 10시간 이상 학습이 가능합니다.제가 여쭙고 싶은 것은:남은 5일 동안 어떤 문제들을 어떤 순서로 학습하는 것이 효과적일까요?예: 하루 2~3문제 이상 풀이 vs 기출 집중 반복개념 학습(예: BFS, 배열 회전, 시뮬레이션 구조)과 문제 풀이 비중을 어떻게 가져가야 할까요?시험 직전 하루(토요일)에는 어떤 방식으로 복습/모의고사를 보는 것이 가장 효과적일까요?제가 실전에서 “최소 1문제 완성 + 부분 점수 확보” 전략을 목표로 하고 있는데, 이 목표에 맞는 훈련법이 있을까요?남은 기간을 최대한 효율적으로 활용하고 싶습니다.강사님께서 추천해주시는 커리큘럼이나 학습 루틴이 있으면 큰 도움이 될 것 같습니다.감사합니다!
-
독하게 C를 배운 사람을 위한 선형 자료구조
독하게 시작하는 C 프로그래밍 완강 후, 자료구조·알고리즘 학습 방향과 언어 선택에 대한 고민
안녕하세요, 널널한 개발자님. 독하게 시작하는 C 프로그래밍 강좌를 완강하고 나서, 다음 학습 방향에 대해 고민이 생겨 질문드립니다.📘 다음 스텝에 대한 고민강의 중에 자료구조를 공부하는 것이 좋다고 추천해주셔서, 독하게 C를 배운 사람을 위한 선형 자료구조 강의를 들으려고 합니다. 그런데 강의 제목을 보면 선형 자료구조만 다루는 것 같아 궁금한 점이 생겼습니다.비선형 자료구조(트리, 그래프 등)는 따로 공부하는 것이 좋을까요?혹시 이후에 비선형 자료구조를 다루는 강의도 계획되어 있으신지 여쭤보고 싶습니다.알고리즘도 C로 공부하는게 좋을까요? 아니면 C로도 하고, C++도 공부하는게 좋을까요?💻 제 목표와 방향저는 C/C++ 계열의 전문 개발자를 목표로 하고 있습니다. 관심 있는 분야는 임베디드 시스템, 공장 자동화, AI 응용 개발 등입니다. 이런 분야를 고려할 때, 자료구조 학습의 범위나 우선순위를 어떻게 잡는 것이 좋을지도 조언 부탁드립니다.혹시 관련된 영상이나 콘텐츠가 있다면 함께 추천해주시면 정말 감사하겠습니다. 항상 좋은 강의와 조언 감사합니다! 😊
-
38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
코딩테스트 언어관련
안녕하세요. 코딩테스트가 처음이라 그런데 그나마 빠르게 익힐 수 있는 파이썬으로 딩코딩코님 강의 들으며 시작해보려고 합니다. 그런데 제 직무에 우대 역량에 C/C++ 이라고 적혀있는데, 이러면 그 언어로만 코딩테스트를 본다는 뜻인건가요? 코딩테스트를 한번도 응시해본 적이 없어서 궁금합니다. 제가 코딩에 대한 지식도 별로 없어서 파이썬으로 코딩테스트 준비하는 것도 막막한데... 다른 언어로 쳐야하는 건지ㅜㅜ 궁금합니다.
-
38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
공부 방법 관련.
안녕하세요 선생님 학습에 질문이 있어 질문드립니다...저는 코딩을 처음 접한 일반인 입니다. 선생님 파이썬 1시간 강의를 듣고 초보도 가능하다고 하셔서 강의를 구매하고 듣고 있습니다. 다름이 아니라 1주차를 다 듣고 선생님이 내주신 숙제나 먼저 풀어보라고 하셨을때 방법은 생각이 나나 코딩으로 막상 풀어보려고 하니 엄두가 안나네요...이것이 자연스러운 현상인건지 아님 아직 기본기가 덜 잡혀서 그런건지 모르겠네요. 우선 해설강의를 듣고 다시 코드를 리뷰 해보는 방법으로 공부를 해야할지 고민이 됩니다. 처음 접하시는 분들은 어떻게 다들 공부 하시는지 모르겠네요..!!
-
김영한의 실전 자바 - 중급 2편
코딩테스트 준비
자바 기반 코딩테스트 준비를 위해코딩테스트 플랫폼 사이트에서 기초단계를 풀어가며 자료구조/알고리즘 개념을 익히기위해중급2편을 병행해서 들으려하는데, 추후 코딩테스트 유형별(탐색, 정렬, 탐욕, DFS/BFS 등)로 문제풀어보며 실전을 익히기전에 중급2편으로 자료구조 알고리즘 전체적인 개념정리가 커버되는지 아니면 별도 자료구조/알고리즘 강의를 들어야되는 기초적인 자료구조범위만 배우는건지 궁금하여 문의드립니다.
-
38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
알고리즘 과 실전문제풀이
안녕하세요.현재 강의 잘 따라가면서 꾸준히 복습하고 있는 학생입니다.다름이 아니라 호기심에 대기업 코딩테스트 기출문제들을 훓어봤는데요. '어떤 알고리즘을 써야겠다'는 커녕 문제의 이해조차도 어렵더라구요 ㅠㅠㅠ 아주 낙담했습니다.. 선생님께서는 여러 대기업 코딩테스트를 합격하신걸로 아는데, 선생님께서도 이러한 경험이 있으셨나요? 문득 지금 이렇게 알고리즘을 공부해도 나중에 실전에 가서 잘 써먹을 수 있을까? 라는 생각이 자꾸만 들더라구요.. 그래도 이 악물고 하는중입니다... 실전에서도 강한 실력을 키우기 위해서 강의와 함께 병행하면 좋은것이 뭐가 있을까요? 계속 알고리즘 문제를 푸는 방법밖에는 없을까요? 확신이 안 서네요 ㅠㅠ
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
노션링크 공유
강의자료를 다운받을 수 없는 듯 한데 노션링크는 어디있을까요 ?강의에 나온 링크 직접 치고 들어가도 접근이 불가능한듯합니다.. ㅠㅠ https://forested-citron-fed.notion.site/
-
38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
1-11 숙제를 진행하던 중
강사님 안녕하세요.매번 알고리즘을 미루다가 이제 더이상 미룰 수 없어 빠듯하게 학습을 진행하고 있습니다.강의 관련된 내용은 아니라 질문 드려도 될지 잘 모르겠네요. 문제가 된다면 삭제하겠습니다. 1) 뒤집어 질 경우 2) 첫 번째 원소가 0인지 1인지이런 문제를 해결할 수 있는 방법?을 떠올리기 까지 시간이 너무 오래 걸려요.(못 떠올리긴 했지만) 떠올리기 까지도 시간이 너무 오래걸려서 결국 정답 코드를 확인하곤 합니다. 과연 학습을 하여도 이런 방법을 떠올릴 수 있을지 걱정이 앞서네요.제가 제대로 된 학습방법을 가지고 학습을 하고 있는걸까요? 저는 Java로 코딩 테스트를 준비하고 있습니다.강의 자료(노션)에 있는 원 문제 링크를 들어가 혼자 문제를 먼저 풀어보곤 해요.그러고 이해가 안되는 건 해설 영상을 보거나, 개념이나 이론 부분은 영상을 봅니다.제가 풀 수 있는 문제는 해설 영상을 건너뛰고 있습니다. 혼자 문제를 풀 때는, 원 문제 링크를 들어가 문제를 손으로 풀어보고 이해를 합니다.문제를 보고 위에 작성한 1) 뒤집어 질 경우와 같은 해결할 수 있는 방법을 두서없이 주석에 막 적습니다.그러고 이 방법이 맞겠는데? 싶으면 주석으로 수도코드를 작성합니다.그러고 코드를 작성하고, 입력과 출력을 비교하며 제출을 합니다. 모든 공부법에 정답은 없겠지만, 제 학습법이 효율적인 학습법인지 + 저에게 맞는 학습법인지 모르겠습니다.해결할 수 있는 방법을 떠올리는게 너무 힘들어요. 컴퓨터식 머리(?)가 부족한걸까요.해결법을 떠올리는게 힘드네요. 잘 떠올리고 싶어요. 긴 글 읽어주셔서 감사합니다.문제가 되면 삭제하겠습니다.
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
노션 출력
안녕하세요!다름이 아니라, 노션에 정리된 자료를 출력할 수 있는 방법이 있을까요?또는 출력된 자료를 판매하실 계획이 있으신지 궁금합니다답변 주시면 감사하겠습니다.
-
김영한의 실전 자바 - 중급 2편
앞으로의 강좌 일정에 대해
안녕하세요 김영한 선생님! 덕분에 개발 공부 수월하게 하고 있습니다. 정말 감사드립니다.다름이 아니고, DB 강의는 언제쯤 출시 예정인지 알 수 있을까요..? 스프링 강좌에 들어가기에 앞서서 미리 공부를 하고 들어가고 싶은데, 언제 나올지 몰라 망설이게 되네요 ㅠㅠㅠ
-
38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
링크드리스트 클래스 외우기?
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요?어떤 알고리즘을 학습하고 계신가요?여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분어느 부분에서 막히셨나요?코드의 어떤 로직이 이해가 안 되시나요?어떤 개념이 헷갈리시나요? 3. 시도해보신 내용문제 해결을 위해 어떤 시도를 해보셨나요?에러가 발생했다면 어떤 에러인가요?현재 작성하신 코드를 공유해주세요 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊 안녕하세요 현재 2-10 수강중에 있습니다! 문제 풀면서 예제 문제에서 링크드리스트 구현은 딩코딩코님이 제공해주고 계신데요. 실제 코딩테스트를 봤을 때 링크드리스트 구현은 직접해야하는걸까요?
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
강의자료 노션관련질문
안녕하세요. 현재 강의를 수강중에 현재 노션링크를 들어가 보았으나, 전혀 노션이 뜨질않아서요확인한번부탁드리겠습니다~강의 볼때 노션 강의자료가 너무 잘되어있어서 강의들을 때 항상 같이 보면서 듣고있는데,,제공해 주신 노션이 들어가지지 않아서 조금 불편합니다~
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
setsublime 패키지 설치 에러
sublimetext 설치과정 중 install package하고 Transparency까지클릭하고 기다렸는데 이 알림뜨면서 안됩니다ㅠ제거하고 재설치해도 열때마다 이 알림이 뜹니다투명도 적용은 안되구요ㅠㅠ이전에 알림끄기 과정은 노션따라서 똑같이 했습니다.프로그래밍에 지장은 없는데 열때마다 알림이 떠서 혹시 아시는 분 계시면 답변 부탁드립니다
-
Do it! 알고리즘 코딩테스트 with JAVA
코딩테스트 디버깅
안녕하십니까 좋은 강의 잘보고있습니다!디버깅에 관한 중요성을 알려주셨는데 요새 코딩테스트는 IDE를 허용하지않는 경우가 꽤 있는것으로 알고있습니다.이러한 경우에는 어떻게 처리하시나요?
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
끄앙 50%보다가 코테 너무 어려워서 손 놓았다가 다시 왔어요.
DP전까지는 괜찮았는데 DP 부분부터 브루트포스 접근 그리디 접근 DP접근 하면서 머리 뱅뱅 돌면서 포기하게 됬었네요. 다시 도전 해볼려고 돌아 왔습니다 화이팅!!!
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
유니온 파인드 수업자료에 정답 코드가 없어요 ㅠ
유니온 파인드 수업자료에 백준 1717번 정답 코드를 넣어주실 수 있을까요?!
-
코딩테스트 그림을 그려보라는게 무슨말일까요?
전 부터 의문이였는데. 코딩테스트를 할 때 해야할 순서가 있잖아요?뭐 무조건 적이다 그런건 아닌데. 코딩테스트에서 해당 지문을 읽고 이해하기코딩테스트의 시간복잡도 계산? 어떤 알고리즘을 사용할지?이해가 안되면 그림으로 그려보기? 이외로 더 뭐가 있을까요?그리고... 애초에 위의 과정도 잘 안되는데. 그림을 그려보라는 것은 무엇을 그리라는 걸까요? 추상자료형? ??여러분들은 코딩테스트를 어떻게 푸시고 그 과정은 어떻게 하나요?상세하게 순서대로 말해줄 수 있을까요?
-
그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
[해시테이블-구현] C++ 구현...
#include <iostream> #include <string> using namespace std; // 이중 연결 리스트의 노드 정의 class Node { public: int playerNumber; string playerName; Node* prev; Node* next; Node(int num, const string name) : playerNumber(num), playerName(name), prev(nullptr), next(nullptr) {} }; // 해시 테이블 클래스 정의 class HashTable { private: static const int TABLE_SIZE = 10; // 해시 테이블 크기 Node** table; // 해시 테이블 배열 public: HashTable() { table = new Node * [TABLE_SIZE]; for (int i = 0; i < TABLE_SIZE; ++i) { table[i] = nullptr; // 초기화 } } ~HashTable() { for (int i = 0; i < TABLE_SIZE; ++i) { Node* current = table[i]; while (current) { Node* toDelete = current; current = current->next; delete toDelete; } } delete[] table; } // 삽입 함수 void set(int playerNumber, const string& playerName) { int index = playerNumber % TABLE_SIZE; Node* newNode = new Node(playerNumber, playerName); // 리스트의 맨 앞에 추가 if (table[index]) { newNode->next = table[index]; table[index]->prev = newNode; } table[index] = newNode; } // 검색 함수 string get(int playerNumber) { int index = playerNumber % TABLE_SIZE; Node* current = table[index]; while (current) { if (current->playerNumber == playerNumber) { return current->playerName; // 선수 이름 반환 } current = current->next; } return "선수를 찾을 수 없습니다."; // 선수 없음 } // 삭제 함수 void remove(int playerNumber) { int index = playerNumber % TABLE_SIZE; Node* current = table[index]; while (current) { if (current->playerNumber == playerNumber) { if (current->prev) { current->prev->next = current->next; } else { table[index] = current->next; // 첫 번째 노드 삭제 } if (current->next) { current->next->prev = current->prev; } delete current; return; } current = current->next; } } }; 복잡 스럽네요.. DoublyLinkedList를 가져와서 구현하려고 하니까. 일단.. 안되가지고. 애초애 javascript는 잘 모르겠지만...string을 넘겨주고 있는데. 만들어준 DoublyLinkedList는 호환되지 않네요..;; 일단. 방법을 좀 찾고 싶었는데.... 흠.. 너무 꼬여버려서. 뭔지 모르겠네요.. 흠.. 스터디에 끌려가서 큰일이네요. 빨리 끝내야 하는데. 하면서 하니까> #include <iostream> #include "Hash.h" using namespace std; int main() { HashTable hash; hash.set(1, "이운재"); hash.set(4, "최진철"); hash.set(20, "홍명보"); hash.set(6, "유상철"); hash.set(22, "송종국"); hash.set(21, "박지성"); hash.set(5, "김남일"); hash.set(10, "이영표"); hash.set(8, "최태욱"); hash.set(9, "설기현"); hash.set(14, "이천수"); cout << "1번 선수: " << hash.get(1) << endl; hash.remove(1); cout << "1번 선수: " << hash.get(1) << endl; cout << "21번 선수: " << hash.get(21) << endl; return 0; }
-
김영한의 실전 자바 - 중급 2편
김영한 선생님꼐
안녕하세요! 혹시 저는 백엔드를 하고 싶은 학생인데, 친구가 프론트엔드로 프로젝트 참여해볼 생각이 없냐고 물어봤습니다. 다만 학기중이라 프론트엔트를 처음부터 배우게 되면 아무래도 학교 공부를 조금이라도 더 소홀히 하게 되어서 학점에 영향이 아예 없다고는 못하지만 설령 나중에 인턴 혹은 취업 원서를 낼때 백엔드로 지원서를 내도 프론트엔드로써의 프로젝트 경험 유뮤가 취업 혹은 인턴 합격 확률에 많이 도움이 될까요?
-
그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
안녕하세요.
공부하면서 블로그에 정리하려고하는데 혹시 동영상 일부!..를 스샷 찍어서 올려도 될까요??그리고 비전공자인데 자료구조 책을 추천해주실만한게 있으실까요??실습은 선생님 강의로 하려고합니다.개념자체는 모든 언어가 비슷할 거라고 생각이드는데 시중에 파이썬, c, c++은 보이는데 js는 없어서 아무래도어떤걸 선택해야할지 몰라서 여쭤봐요.