강의

멘토링

로드맵

BEST
Programming

/

Algorithm & Data Structure

Hướng dẫn toàn diện về coding test từ A đến Z (với Python) từ người đã vào được cuộc thi thế giới

Khóa học code test từ người thi giải thế giới! Giờ, đừng giải cảm tính, hãy giải tự tin!

(4.9) 38 đánh giá

749 học viên

  • ally
코딩테스트
취업
파이썬
Algorithm
Python
Coding Test

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Kiến thức Python test

  • Cấu trúc dữ liệu & thuật toán cần thiết cho coding test

  • Cách VĐV dự giải thế giới tiếp cận vấn đề

  • Giải đề coding test thực tế Kakao nhằm nâng cao kỹ năng thực chiến

💡 Học thuật toán/kiểm tra mã hóa từ người giỏi thuật toán !

  • Bài kiểm tra mã hóa là Đây không phải là bài kiểm tra hỏi về các khái niệm thuật toán , Đây là bài kiểm tra để xem bạn có thể giải quyết vấn đề tốt đến mức nào .

  • Do đó, thay vì chỉ giải quyết nhiều bài toán điển hình thường xuất hiện trong các bài kiểm tra lập trình, bạn cần chuẩn bị bằng cách phát triển các kỹ năng giải quyết vấn đề (khả năng nhìn nhận vấn đề và tiếp cận nó theo đúng hướng) .

  • Khóa học bao gồm tất cả kiến thức chuyên môn về quá trình tự phát triển bản thân, từ việc không biết gì về thuật toán cho đến việc tiến tới Giải vô địch ICPC Châu Á - Thái Bình Dương 2024 (Cuộc thi Thế giới). Trải nghiệm giải quyết vấn đề bằng cách cải thiện kỹ năng giải quyết vấn đề của bạn .



🎯 Bài giảng tốt nhất để phát triển kỹ năng giải quyết vấn đề

Bạn có đang gặp phải bất kỳ vấn đề nào sau đây không? Bài viết này được khuyến nghị cho những người này!

Tôi đã học thuật toán, nhưng tôi không biết cách áp dụng chúng vào giải quyết vấn đề.

Vì tôi đã ghi nhớ các dạng bài toán và giải chúng nên tôi không thể giải được các dạng bài toán mà tôi gặp lần đầu.

Tôi không thể chắc chắn giải pháp của mình là đúng hay sai cho đến khi tôi nộp nó.

Trải nghiệm những lời giải thích giải quyết vấn đề khác biệt và chất lượng cao.

  • Khóa học này dạy bạn cách giải quyết vấn đề, chứ không chỉ đơn thuần là giải quyết chúng .

  • Chúng tôi cung cấp các bài giảng chất lượng cao bao gồm mọi thứ từ quá trình suy nghĩ để tìm ra giải pháp cho vấn đề cho đến giải pháp và lời giải thích.

  • Mọi giải thích được cung cấp trong khóa học này đều tuân theo các bước sau:


    • Tiếp cận vấn đề -> Trình bày các giải pháp khác nhau -> Kiểm chứng và giải thích từng giải pháp -> Triển khai mã giải pháp khả thi -> Giải thích bổ sung

Không có giải pháp chuẩn nào được cung cấp.

  • Thời kỳ của những câu hỏi chuẩn hóa xuất hiện trong các bài kiểm tra lập trình đã qua rồi.

  • Do đó, bài giảng này tránh các giải pháp được thiết lập/ghi nhớ và cung cấp các giải pháp có thể tăng cường kỹ năng giải quyết vấn đề .


  • Khóa học này cung cấp nhiều cách tiếp cận và nhiều giải pháp cho một vấn đề .


  • Bài giảng này cung cấp 139 lời giải thích cho tổng cộng 66 bài toán , đưa ra nhiều giải pháp khác nhau như được hiển thị bên dưới.

Video giải bài tập Baekjoon 2003 có trong bài giảng về Thuật toán hai con trỏ [Khái niệm]

Kỹ năng giải quyết vấn đề được cải thiện, điều này đã được chứng minh bởi những sinh viên đã học khóa học này.

Đây là những đánh giá từ những học viên thực tế đã trải nghiệm sự cải thiện trong kỹ năng giải quyết vấn đề của mình.

Đây là bài đánh giá chân thực 100% của sinh viên được viết trước sự kiện đánh giá khóa học .

️Tôi tin rằng đây sẽ là bài giảng tốt nhất cho những ai đang gặp khó khăn trong việc tìm cách giải quyết vấn đề

🏆 Bài giảng này đủ để chuẩn bị cho bài kiểm tra lập trình.

Bao gồm các lý thuyết thuật toán cốt lõi và các giải pháp ví dụ liên quan cần thiết cho các bài kiểm tra mã hóa.

  • Chúng tôi chỉ đưa vào bài giảng các thuật toán cốt lõi cần thiết cho việc viết mã kiểm tra.

  • Chúng tôi cung cấp mọi thứ từ giải thích lý thuyết chi tiết đến các mã ví dụ liên quan .

  • Lý thuyết thuật toán ư? Nếu bạn không tự giải được thì nó không phải của bạn.

  • Bạn không thể giải quyết vấn đề chỉ bằng cách học lý thuyết. Sau khi học lý thuyết thuật toán, chúng tôi đã xây dựng chương trình để bạn có thể phát triển kỹ năng giải quyết vấn đề cho từng thuật toán bằng cách cùng nhau giải các ví dụ .

Bao gồm các giải pháp cho các bài kiểm tra mã hóa thực tế và các bài toán trước đây từ các công ty lớn.

  • Tôi có thể vượt qua kỳ thi chỉ bằng cách giải các bài toán ví dụ về thuật toán không?

  • Vì vậy, tôi đã chuẩn bị các câu hỏi kiểm tra mã hóa thực tế từ các công ty lớn .

  • Nó được xây dựng để giúp bạn phát triển cảm giác về kinh nghiệm thực tế, từ việc tiếp cận các vấn đề kiểm tra mã hóa thực tế của một công ty lớn cho đến các giải pháp/giải thích.


Tổng quan toàn diện về ngữ pháp cơ bản của Python, lý thuyết toán học, v.v. cần thiết cho các bài kiểm tra mã hóa.

  • Bạn đang chuẩn bị cho bài kiểm tra lập trình nhưng lại thiếu kiến thức cơ bản (Python, cấu trúc dữ liệu)?

    • Đối với nội dung liên quan đến Python, bạn chỉ cần nắm vững ngữ pháp cơ bản!


    • Chúng tôi sẽ tóm tắt và cung cấp cho bạn tất cả các cấu trúc dữ liệu, hàm, thư viện Python quan trọng, v.v. cần thiết cho các bài kiểm tra mã hóa.


  • Bạn có lo lắng mình kém toán không? Đừng lo lắng nhé!

    • Trong bài giảng này, chúng tôi sẽ dạy cho bạn tất cả các lý thuyết toán học quan trọng cần thiết cho bài kiểm tra mã hóa.

Cung cấp tài liệu tóm tắt Notion chất lượng cao dài 300 trang

  • Bạn có gặp khó khăn khi nghe bài giảng và sắp xếp chúng không?


  • Khoảng 300 trang tài liệu sẽ được cung cấp miễn phí cho tất cả những ai mua khóa học .

    • Đây là một nguồn tài nguyên (trang web Notion) tổ chức tất cả nội dung cần thiết cho mỗi video bài giảng.

    • Toàn bộ nội dung bài giảng đã được sắp xếp sẵn trong Notion. Học viên chỉ cần tập trung vào bài giảng!

  • Đây không phải là bản tóm tắt đơn giản về nội dung bài giảng.

    • Đối với những người muốn tìm hiểu sâu hơn ngoài nội dung bài giảng, chúng tôi cung cấp mục 'Good to Know' .

    • Đối với những phần cần giải thích thêm, chúng tôi sẽ cung cấp giải thích bổ sung thông qua chức năng 'Bình luận' .

📝 Nhận nhiều mẹo làm bài kiểm tra mã hóa cùng thông tin hữu ích!

📝 Đối với bất kỳ phần nào cần giải thích thêm, chúng tôi sẽ cung cấp thông tin chi tiết trong phần bình luận.

🤔 Bài giảng này khác với các bài kiểm tra lập trình khác như thế nào?

Hãy so sánh cẩn thận với các bài giảng kiểm tra mã hóa khác và quyết định !

Bao gồm tất cả các thuật toán cần thiết để vượt qua bài kiểm tra mã hóa

Bao gồm 100% các thuật toán cần thiết để vượt qua bài kiểm tra mã hóa, từ các thuật toán cơ bản (đệ quy, tổ hợp) đến các thuật toán nâng cao (nén tọa độ, che bit)

Một bài giảng có thể phát triển các kỹ năng tư duy cần thiết

Khóa học này không chỉ bao gồm các ví dụ về thuật toán mà còn cả cách tiếp cận các vấn đề bạn gặp lần đầu và quá trình đưa ra giải pháp chính xác.

Cung cấp nội dung cho người mới bắt đầu

  • Thiết lập môi trường phát triển Python

  • Cách sử dụng Baekjoon/Programmers

  • Nội dung liên quan đến toán học được yêu cầu cho các bài kiểm tra mã hóa

  • Cung cấp thêm lời giải thích thông qua tính năng 'Bình luận' trên tài liệu

  • Cung cấp 'Tốt để biết'


Khóa học dành cho mọi người từ người mới bắt đầu đến người dùng nâng cao

Bài giảng bao gồm toàn bộ nội dung từ thiết lập môi trường phát triển, toán học cần thiết cho các bài kiểm tra mã hóa, tổ chức cấu trúc dữ liệu Python, cho đến tất cả các thuật toán cần thiết cho các bài kiểm tra mã hóa và thậm chí cả các bài kiểm tra mã hóa thực tế cho các tập đoàn lớn.

Một bài giảng được cập nhật liên tục

Chúng tôi đang cải thiện khóa học dựa trên phản hồi từ học viên và cũng đã tạo thêm tài liệu . Để biết thêm thông tin, vui lòng truy cập <Trang Lịch sử Cập nhật Khóa học> .

Các yếu tố khác biệt khác

  • Cung cấp tổng cộng 300 trang tài liệu bài giảng

  • Bao gồm các câu hỏi thực tế, có thể chấm điểm trực tuyến

  • Ngoài các ví dụ cơ bản, còn có phần giải quyết vấn đề thực tế.

  • Bao gồm các câu hỏi kiểm tra mã hóa thực tế của công ty lớn

  • ...

🔍 Khóa học này có phù hợp với tôi không?

Rất khuyến khích cho những người như thế này!

  • Những người tìm việc muốn chuẩn bị cho các bài kiểm tra lập trình tập trung vào kỹ năng tư duy hơn là ghi nhớ

  • Sinh viên đại học muốn chuẩn bị và phát triển một cách có hệ thống các kỹ năng giải quyết vấn đề về kỹ thuật máy tính

  • Bất kỳ ai muốn chuẩn bị cho các bài kiểm tra mã hóa cho các công ty lớn như Nekarakubae

  • Ngay cả khi bạn đang chuẩn bị cho một công ty vừa và nhỏ, nếu bạn muốn học một cách đúng đắn và không hời hợt


😢 Thật không may, điều này có thể không phù hợp với kiểu người này.

  • Dành cho những ai muốn tập trung vào việc vượt qua kỳ thi một cách nhanh chóng bằng cách chỉ ghi nhớ các loại/công thức

  • Dành cho những ai muốn nhanh chóng xem mã câu trả lời đúng thay vì quá trình giải quyết vấn đề

Trước khi tham gia lớp học, tôi có một câu hỏi!

Python có bất lợi trong các bài kiểm tra mã hóa vì thời gian thực thi chậm không?

  • Trong các bài kiểm tra mã hóa, Python được chấm điểm dựa trên độ chậm của nó, do đó, đây không phải là một bất lợi chút nào!



Tôi có thể học khóa học bằng ngôn ngữ khác ngoài Python không?

  • Nếu bạn có thể lập trình ở một mức độ nào đó bằng ngôn ngữ khác, hãy thoải mái tham gia khóa học bằng ngôn ngữ đó!

  • Tham gia các lớp học bằng ngôn ngữ khác có thể giúp ích rất nhiều trong việc cải thiện kỹ năng giải quyết vấn đề của bạn .


  • Tôi khuyên bạn nên xem các video có sẵn miễn phí trước khi tham gia lớp học để đảm bảo rằng bạn thấy ổn!


🎉 Thông tin sự kiện đặc biệt dành cho sinh viên!

📌 SỰ KIỆN 1. Tặng sách bài tập đặc biệt dành cho người mới bắt đầu! (Sự kiện viết bài đánh giá khóa học) [25.07.28 ~]

  • Cách tham gia : Sau khi viết bài đánh giá khóa học, chỉ cần hoàn tất quy trình xác thực đơn giản thông qua biểu mẫu Google (liên kết) . :)
    (Bạn có thể tham gia ngay cả khi bạn đã viết bài đánh giá khóa học)


  • Sau khoảng 3 tháng sản xuất, chúng tôi đã tạo ra một sổ tay hướng dẫn đặc biệt dành cho người mới bắt đầu .



  • Xin lưu ý rằng sổ làm việc này được tạo ra cho mục đích bán hàng trả tiền thực tế . (Sẽ được phát hành trong tương lai)



  • Chỉ cần để lại một đánh giá đơn giản, bạn có thể nhận được cuốn sách miễn phí trước khi phát hành chính thức !

📌 SỰ KIỆN 2. Giảm giá đặc biệt cho người tìm việc và sinh viên đại học!

  • Nếu bạn đang chuẩn bị đi làm hoặc là sinh viên đại học, chúng tôi cung cấp phiếu giảm giá!


  • Nếu bạn là người tìm việc hoặc sinh viên đại học, vui lòng liên hệ với chúng tôi qua phòng trò chuyện mở . 😊



📌 SỰ KIỆN 3. Chia sẻ trải nghiệm của bạn và nhận phiếu quà tặng!

  • Nếu bạn chia sẻ kinh nghiệm vượt qua trại huấn luyện/thực tập hoặc tìm được việc làm/thay đổi công việc thành công, chúng tôi sẽ tặng bạn một phiếu quà tặng gà!

  • Bạn chỉ có thể viết một bài đánh giá ngắn gọn về việc vượt qua kỳ thi và lớp học trong phòng trò chuyện mở . 😊

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Khóa học sử dụng Sublime Text 3 và video hướng dẫn thiết lập được cung cấp trong Phần 1.
    (Bạn có thể sử dụng môi trường phòng thí nghiệm Python khác.)

Tài liệu học tập

  • Tất cả đều có thể truy cập thông qua mục 'Chia sẻ tài liệu bài giảng (Notion)' ở Phần 1!

Kiến thức và ghi chú của người chơi

  • Tất cả các cấu trúc dữ liệu toán học và Python cần thiết cho bài kiểm tra mã hóa đều được cung cấp trong Phần 1!

  • Do đó, bạn chỉ cần biết ngữ pháp cơ bản của Python là đủ.

Khóa học này được tạo ra với mức độ hoàn thành cao thông qua quá trình xác minh và phản hồi kỹ lưỡng với năm người thử nghiệm beta.
(Nếu có bất kỳ thiếu sót nào, vui lòng phản hồi cho tôi bất cứ lúc nào và tôi sẽ phản hồi nhanh nhất có thể. 😊 )

Sức mạnh giải quyết vấn đề không đến từ chính câu trả lời, mà đến từ thời gian bạn dành ra để suy nghĩ về nó . Khóa học này được thiết kế để giúp bạn đối mặt trực diện với quá trình đó , thay vì né tránh nó.

Ban đầu có thể hơi khó khăn vì bạn chưa quen. Tuy nhiên, sự thất vọng và những lần thử nghiệm sai lầm mà bạn cảm thấy trong suốt quá trình là bằng chứng cho thấy bạn đang trưởng thành .

Bài giảng này sẽ giải thích lộ trình phát triển kỹ năng của bạn một cách hiệu quả và dễ hiểu nhất có thể. Nếu bạn vẫn gặp khó khăn, vui lòng đặt câu hỏi bất cứ lúc nào. Tôi sẽ vui lòng giải đáp cho đến khi bạn hiểu rõ.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới ôn thi lập trình

  • Người đã ôn thi code test rồi, nhưng cứ nhìn thấy đề bài là lại bị bí

  • Người muốn giải bài toán coding test bằng logic thay vì cảm tính

  • Người muốn học bài thi lập trình một cách hệ thống

Cần biết trước khi bắt đầu?

  • Cú pháp Python cơ bản

Xin chào
Đây là

749

Học viên

38

Đánh giá

69

Trả lời

4.9

Xếp hạng

1

Khóa học

- 알고리즘 블로그 운영중

- 프로그래밍 대회 다수 수상

- ICPC Seoul Regional 3회 진출 (2021, 2022, 2023)

- 2024 ICPC Asia Pacific Championship 진출

 

Chương trình giảng dạy

Tất cả

105 bài giảng ∙ (23giờ 16phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

38 đánh giá

4.9

38 đánh giá

  • 오소영님의 프로필 이미지
    오소영

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    코딩 테스트 준비가 처음이라서 어떻게 준비해야 할지 막막했어요. 알고리즘도 잘 모르고 어떤 사이트에서 공부해야 하는지, 어떤 문제를 풀어야 하는지, 어떻게 공부해야 하는지, 하나도 몰랐는데 강의에서 하나하나 설명해 주셔서 도움이 됐어요! 특히 문제 풀이를 무작정 외우라고 하지 않고 다양한 풀이를 알려주셔서 저한테 맞는 풀이로 공부하기 좋았어요. 그리고 혼자서 문제를 풀다가 시간 초과가 나서 당황했는데, 풀이 영상에서 시간 복잡도를 설명해 주셔서 왜 나게 된건지 이해가 잘 됐어요. 감사합니다ㅠㅠ

    • 알리 Ally
      Giảng viên

      오소영님, 안녕하세요! 정성스러운 수강평 감사합니다! 문제 풀이에 대해 시간 복잡도를 계산하고 풀이를 도출하는 형식으로 문제 풀이 영상을 구성하였는데, 정확히 짚어주셨네요. 후기에서 말씀하신 걸 보니 올바른 방향으로 학습하고 계신 거 같습니다! 끝까지 파이팅입니다 :)

  • 이강오님의 프로필 이미지
    이강오

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    29% đã tham gia

    제가 생각하기엔 가장 이상적인 코딩테스트 입문 강의입니다. 강의 자료도 너무 정성스럽게 만들어져 있어서 차후에 혼자 공부하기에도 좋습니다. 나중에 수학 인터넷 강의처럼 문제풀이 편 혹은 심화 개념편도 만들어주면 좋겠습니다!

    • 알리 Ally
      Giảng viên

      이강오님, 안녕하세요! 소중한 수강평 감사드립니다! 코딩테스트 입문자 또한 무리 없이 들을 수 있게 강의 자료와 기초적인 내용 또한 포함하여 제작하였는데, 그러한 부분을 좋게 봐주신 것 같습니다. ㅎㅎ 입문용 강의기도 하지만 강의의 후반부까지 들으신다면, 분명 코딩테스트 통과에 있어 부족함 없는 강의가 될 거라고 생각합니다! 말씀하신 대로 문제풀이 편이나 심화편 또한 검토해 보도록 하겠습니다. 강의를 듣는 도중에 궁금하신 점이 있으면 편하게 질문해 주세요! 끝까지 파이팅입니다. :)

  • 김규혁님의 프로필 이미지
    김규혁

    Đánh giá 6

    Đánh giá trung bình 4.3

    5

    16% đã tham gia

    강의 최곱니다.. 특히 조합 알고리즘 개념 설명에서 for문과 재귀함수의 연관관계에 대해 설명하실때 너무 좋았습니다. 재귀로 조합 문제를 풀 때 단순히 인덱스에 1 더하고 level 설정해서 종료 조건 해주면 되는구나라고 이해하고 풀었었는데, 완전히 이해하지 못한 상태에서 풀다 보니 구현을 잘 못하기도 해서 재귀 자체가 너무 어렵고 문제 풀기 싫다는 생각도 했었는데 이번 강의 듣고 개념 자체를 정확히 짚고 이해한 것 같습니다. 이 강의를 더 빨리 접했다면 좋았을 거라는 생각을 할 정도로 너무 만족한 강의였습니다. 진짜 감사합니다 ㅠ

    • 알리 Ally
      Giảng viên

      김규혁님, 안녕하세요! 정성스러운 수강평 정말 감사드립니다. 조합 알고리즘에서 for 문과 재귀함수의 연관성을 이해하는 것이 초반에 어려울 수 있는데, 그 부분이 도움이 되었다니 기쁘네요 ㅎㅎ 재귀 함수는 처음에 다가가기 어려운 개념이지만, 한 번 정확히 이해하면 다양한 문제에 적용할 수 있는 강력한 도구입니다. 앞으로 남은 학습도 힘내시고, 언제든 질문이나 궁금한 점 있으시면 편하게 문의 주세요. 감사합니다 :)

  • Taejin Kim님의 프로필 이미지
    Taejin Kim

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    26% đã tham gia

    최고의 코딩테스트 강의입니다! 지금 25%정도 들었지만 실력을 키우기 위한 구체적인 방법을 제시해주는 게 너무 좋습니다. 필수 알고리즘1 듣고 있는데 강사님의 강의를 따라간다면 코딩테스트를 정복할 수 있다는 확신이 들어 이번년도 안에 완강을 목표로 달리겠습니다! 질문에 대한 답변도 너무 자세히 달아주셔서 도움이 많이 되었습니다. 강사님께 이런 양질의 강의를 만들어주셔서 감사하다는 말 전해주고 싶네요!!

    • 알리 Ally
      Giảng viên

      Taejin Kim님, 안녕하세요! 소중한 수강평 감사드립니다. 강의를 통해 실력을 키우는 데 구체적인 도움을 드릴 수 있어 뿌듯합니다. 필수 알고리즘1 강의를 열심히 따라오고 계신 걸 보니, 올해 안에 완강하시겠다는 목표도 충분히 이루실 수 있을 거라 믿습니다. 언제든 질문 주시면 최선을 다해 답변 드릴 테니, 끝까지 파이팅하시길 바랍니다! 응원하겠습니다. 감사합니다!

  • algochemy님의 프로필 이미지
    algochemy

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    18% đã tham gia

    강의 구성에서 정성이 느껴지는 강의입니다. 자료, 설명 모두 너무 좋아서 알고리즘 공부에 힘이 납니다. 좋은 강의 개발해주셔서 감사합니다.

    • 알리 Ally
      Giảng viên

      알고케미님, 안녕하세요! 소중한 수강평 감사드립니다. 강의의 전반적인 구성을 세심하게 준비했는데, 도움이 되셨다니 다행입니다! 학습 도중에 궁금한 점이 있으시다면 언제든지 편하게 질문해 주세요! 끝까지 파이팅입니다 :)

2.771.732 ₫

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!