Chuẩn bị hoàn hảo cho kỳ thi lập trình! [Lớp học Master thuật toán Python] dựa trên hệ thống chấm điểm thực tế

"Giống với thực tế nhất! Nắm trọn cơ hội việc làm, cuộc thi lập trình và năng lực cùng một lúc." Chuẩn bị hoàn hảo cho bài kiểm tra lập trình của doanh nghiệp! Nâng cao năng lực từ cơ bản đến trung cấp! Khóa học này bao gồm những nội dung cốt lõi nhất thiết phải có để chuẩn bị cho bài kiểm tra lập trình. Được cấu trúc theo từng bước từ khái niệm cơ bản đến các bài tập thực tế, giúp bạn đồng thời nâng cao kỹ năng lập trình và rèn luyện cảm giác thực chiến.

(5.0) 17 đánh giá

234 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure
get a job
get a job
Python
Python
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure
get a job
get a job

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

5.0

5.0

정지윤

100% đã tham gia

Những ví dụ mà thầy đưa ra thật thú vị nên lời giải thích dễ nghe và dễ hiểu!! Thầy giải thích trực quan các nguyên lý cốt lõi của thuật toán nên những nội dung khó hiểu trước đây giờ tôi có thể hiểu một cách tự nhiên. Khi tự học thì các thuật toán cảm thấy trừu tượng, nhưng khi thầy hướng dẫn giải bài tập và cho thấy cách áp dụng thì chắc chắn tôi nắm bắt được rồi. Tôi sẽ tiếp tục xem lại nội dung để luyện tập thêm, cảm ơn thầy~~

5.0

정민기

18% đã tham gia

Tập trung vào việc hiểu nguyên lý để giải thích các thuật toán một cách rất tốt. Đặc biệt là những phần sử dụng hàm đệ quy, khi tự học thì thực sự không dễ để nắm bắt được, nhưng qua quá trình mô phỏng từng bước một cách chi tiết, xem đi xem lại nhiều lần thì dần dần bắt đầu thấy được! Tôi dự định sẽ tự giải những bài tập còn lại được cung cấp mà không xem video trước. Cảm ơn bạn

5.0

승원

28% đã tham gia

Cảm ơn bạn

Bạn sẽ nhận được điều này sau khi học.

  • Lập trình (Cấu trúc dữ liệu, Thuật toán)

  • Kiểm tra lập trình

  • Thuật toán

  • Olympic Tin học

  • acmicpc

[Thông báo/Quan trọng] Cập nhật hệ thống chấm điểm và hướng dẫn vận hành

Xin chào. Hệ thống chấm điểm trực tuyến Coders Online Judge đã được cập nhật mới.

Từ nay về sau, mọi dịch vụ chấm điểm vui lòng truy cập vào codersit.co.kr -> coj.ac và sử dụng menu 'PASS' giống như trước đây. (Có thể đăng nhập bằng ID cũ)

Ngoài ra, do dịch vụ trang web Baekjoon đã kết thúc gần đây, dịch vụ 'Nhóm Baekjoon' vốn được vận hành trước đó cũng đã chấm dứt. Tuy nhiên, hệ thống chấm điểm PASS cho các bài tập thực hành và bài tập ứng dụng từ đề thi cũ vẫn tiếp tục hoạt động bình thường mà không có bất kỳ trở ngại nào, vì vậy xin vui lòng lưu ý khi sử dụng.


🧑‍🏫 Hồ sơ tiêu biểu của Giảng viên Ryu Seong-uk

👨‍💼Tiểu sử đại diện

  • Thành viên chính thức Samsung Software Membership

  • 2013~2015 : Nghiên cứu viên cao cấp hệ thống CP, Bộ phận Kinh doanh Di động, Viện nghiên cứu DMC Samsung Electronics

  • 2015~2017 : Nghiên cứu viên phụ trách Samsung Software Membership khu vực Daegu, Trung tâm Phần mềm Samsung Electronics

  • 2017~ : Đại diện Coders IT, Học viện Coders IT (vận hành tại Suseong-gu, Dalseo-gu, Daegu)

  • 2021~ : Đại diện sản xuất và phân phối giáo cụ lập trình Gongjipsa

  • 2023~ : Ra mắt dịch vụ ArduWiki

  • Phát triển và vận hành ứng dụng tàu điện ngầm Daegu

  • Tham gia phát triển Samsung Electronics Spen SDK 3.0

  • Tham gia phát triển Samsung School của Samsung Electronics

  • Ra đề và kiểm chứng bài thi tuyển chọn Thành viên Samsung Software Membership

  • Phát triển dịch vụ AR cho Bệnh viện Gwanggaeto

  • Phát triển dịch vụ giám sát cho Tổng công ty Cơ sở hạ tầng Daegu

  • Ra mắt ứng dụng Whats Pink

  • Đang trực tiếp phát triển/vận hành hệ thống chấm điểm và học tập thuật toán

  • Đại diện CodersIT, Đại diện Gongjipsa, Đại diện Arduwiki

  • Điều hành cuộc thi lập trình (COCI : Coders Open Contest In Informatcis)

  • Sở hữu hạng Diamond 3 trên Baekjoon


💻Khóa học Thuật toán & Luyện thi Coding Test

  • Năm 2014, Bài giảng đặc biệt nâng cao năng lực SW dành cho nhân viên Viện nghiên cứu DMC Samsung Electronics (Giảng viên nội bộ)

  • Năm 2016, giảng dạy thuật toán cho Samsung Software Membership tại Trung tâm Phần mềm Samsung Electronics

  • Năm 2017, Bài giảng nâng cao năng lực thuật toán tại Viện nghiên cứu Samsung Research

  • 2017 năm, Bài giảng Kỹ năng lập trình (Thuật toán chuyên sâu) tại Viện nghiên cứu Samsung Electronics

  • Bài giảng cơ bản về ngôn ngữ lập trình SK E&S năm 2018

  • 2019~2024 Khóa học đào tạo thuật toán/kiểm tra lập trình Khoa Kỹ thuật Phần mềm Máy tính, Đại học Công nghệ Quốc gia Kumoh

  • Bài giảng tại Creative Factory, Đại học Quốc gia Kyungpook năm 2020

  • Bài giảng Thuật toán năng lực giải quyết vấn đề SW Khoa Công nghệ thông tin Đại học Keimyung năm 2020

  • 2017-Hiện tại: Đang thực hiện nhiều bài giảng chuyên sâu khác nhau, bao gồm cả bài giảng dành cho học sinh Trường Trung học Phổ thông Chuyên Khoa học Daegu tại Coders-At

🧾Bằng sáng chế, Nghiên cứu

  • Phương pháp hiển thị đối tượng trên thiết bị, thiết bị đó và phương tiện ghi (Method and apparatus for displaying object and recording medium thereof) Số đơn đăng ký: 1020140152858

  • Phương pháp điều khiển thiết bị và thiết bị (METHOD FOR CONTROLLING DEVICE AND THE DEVICE) Số đơn đăng ký: 1020150013550

  • Phương pháp hiển thị đối tượng trên thiết bị và thiết bị đó (Method and apparatus for displaying object) Số đơn đăng ký: 1020140064568

  • Phương pháp và thiết bị chia sẻ và hiển thị thông tin viết tay (Method and Apparatus For Sharing and Displaying Writing Information) Số đơn đăng ký: 1020130147817

  • Phương pháp và thiết bị tạo nhóm mạng sử dụng thông tin mẫu (Network Group generating Method and Apparatus Using Pattern Information) Số đơn đăng ký: 1020130091591

Thành tích giải thưởng của học viên CodersIT

🎯 Điểm khác biệt của bài giảng

✅ Cung cấp hệ thống chấm điểm thực tế (Có thể sử dụng mà không cần đăng ký thành viên)

  • Tự động hóa toàn bộ quy trình từ Viết mã → Nộp bài → Kiểm tra kết quả chấm điểm → Xác nhận các trường hợp kiểm thử (test case) bị sai

  • Có thể thực hành Python bằng công cụ chấm điểm trực tuyến trên web (hoặc khuyến nghị dùng PyCharm)

  • Nâng cao kỹ năng lập trình + Nâng cao khả năng giải quyết vấn đề cùng một lúc

✅ Giải quyết và cung cấp các bài tập ví dụ, bài tập thực hành, và câu hỏi thi cũ theo từng phần

  • Cung cấp quy trình giải bài tập và mã nguồn cho các bài tập ví dụ, bài tập thực hành và câu hỏi thi đã qua sau mỗi phần bài giảng.

  • Liên tục cập nhật video và tài liệu giải đề, phục dựng các câu hỏi mới nhất từ kỳ thi coding test.

  • Có thể sử dụng nội dung mới nhất mọi lúc mà không giới hạn thời gian học tập


✅ Lộ trình học chi tiết: Từ Cơ bản → Cốt lõi → Nâng cao

  • Khóa học bắt đầu

    • Độ phức tạp thời gian, Sắp xếp, Hàm đệ quy

    • Bộ sưu tập (Collection), tham chiếu, đối tượng có thể thay đổi (mutable)/không thể thay đổi (immutable)

    • Ngăn xếp/Hàng đợi, Đồ thị, BFS/DFS

  • Khóa học cốt lõi

    • Tập hợp rời nhau, MST, Tìm kiếm nhị phân, Tìm kiếm tham số (Parametric Search), Dijkstra, DP

    • Tổng dãy con 1 chiều/2 chiều, Knapsack, LCS

  • Khóa học nâng cao

    • Segment Tree, Offline Query, Khớp nhị phân, TRIE, LCA, LIS, Bao lồi

※ Khóa học nâng cao có tần suất xuất hiện trong các bài kiểm tra lập trình thấp, nhưng rất hữu ích cho những người muốn cải thiện kỹ năng và chuẩn bị cho các kỳ thi.


✅ Hỗ trợ tài liệu bài giảng & phản hồi

  • Cung cấp tất cả tài liệu bài giảng dưới dạng PDF

  • Có thể đặt câu hỏi và nhận giải đáp qua Q&A trên nền tảng / email


📘Mã nguồn ví dụ và tệp đáp án câu hỏi thi thực tế được cung cấp

Tất cả mã nguồn được sử dụng trong quá trình học đều được cung cấp.

Mã giải các đề thi đã xuất bản

Mã giải bài tập ví dụ

Từ việc tìm việc làm lập trình viên đến chuẩn bị cho các cuộc thi PS, rèn luyện giải quyết vấn đề tập trung vào thực tế!
Chúng tôi cung cấp các bài tập thực hành và hệ thống chấm điểm cho từng chương,
và khi xảy ra lỗi, bạn có thể kiểm tra ngay các trường hợp kiểm thử (testcase) bị sai, giúp bạn học tập mà không lãng phí thời gian.
Đây là khóa học giúp bạn nhanh chóng nâng cao kỹ năng thông qua việc học lặp lại hiệu quả.


🌙 Giảm mỏi mắt với chế độ tối (Dark Mode)

Không chỉ video bài giảng, mà cả trang giải bài tập và màn hình chấm điểm đều được cung cấp với giao diện dựa trên chế độ tối (dark mode).

  • ✅ Ít mỏi mắt hơn ngay cả khi học trong thời gian dài

  • ✅ Môi trường học tập tập trung cao độ, mang tính đắm chìm

  • ✅ Mã nguồn, tài liệu và slide đều dựa trên chủ đề tối


📝Cung cấp tài liệu giảng dạy dạng file pdf với 2 phiên bản: Chế độ tối (Dark mode) và Chế độ thường (Light mode) do chính giảng viên biên soạn cho toàn bộ khóa học.

Tài liệu bài giảng chế độ tối

Tài liệu bài giảng chế độ sáng

Tài liệu bài giảng chế độ tối

Tài liệu bài giảng chế độ thông thường

🧠 Bạn sẽ học được những điều này

  • Các cấu trúc dữ liệu & mô hình thuật toán thiết yếu để giải quyết vấn đề

  • Thiết kế độ phức tạp thời gian theo từng tình huống và cảm giác tối ưu hóa mã nguồn

  • "Chiến lược thực tế từ "cách tiếp cận vấn đề" cho đến "ngăn ngừa lỗi triển khai"

  • Khả năng giải quyết vấn đề mở rộng, bao quát cả các chủ đề chuyên sâu

💻 Khóa học này có gì đặc biệt? Xem trước môi trường thực hành

Dưới đây là ví dụ về các bài tập thực hành có trong khóa học. Bạn có thể viết mã, nộp bài và kiểm tra kết quả ngay trên hệ thống chấm điểm trực tuyến được cung cấp. (Sử dụng ngay không cần đăng ký thành viên )

🌟 Địa chỉ và hướng dẫn sử dụng đã được bao gồm trong bài giảng

Cung cấp hệ thống câu hỏi theo từng khóa học

Cung cấp các bài toán theo định dạng PS (Problem Solving)

Có thể lập trình, chạy và nộp bài mà không cần IDE (dựa trên web)

Kiểm tra kết quả chấm điểm

Cung cấp các trường hợp kiểm thử (test case) bị sai khi trả lời không chính xác

🙋 Rất đề xuất cho những đối tượng sau!

Người tìm việc đang cảm thấy bế tắc với thuật toán

Những người nắm vững khái niệm nhưng không thể hiện thực hóa được thành code

Chinh phục từ cơ bản đến tìm kiếm vét cạn, DP, MST thông qua các bài toán thực tế

Người thiếu tự tin trong thực tế

Trường hợp ra đáp án đúng nhưng vẫn bị báo sai

Luyện tập như thật với hệ thống chấm điểm và kiểm tra kỹ năng ngày càng tiến bộ

Những người muốn tăng trưởng kỹ năng một cách chắc chắn

Những người muốn thử sức với các cuộc thi

Cung cấp chuyên sâu về Segment Tree, Offline Query và cả Convex Hull

📧 Liên hệ & Q&A

  • Có thể sử dụng bảng hỏi đáp (Q&A) của Inflearn

  • Email: sunguk.ryu@codersit.co.kr

🏁 Hãy bắt đầu ngay bây giờ!

Giải thuật giải quyết vấn đề áp dụng ngay vào thực tế! Giảng viên thực lực + Hệ thống thực chiến + Thuật toán nâng cao, tất cả trong một!

📌 Kỳ thi lập trình (Coding Test), giờ đây không còn là trở ngại nữa. Hãy cùng nhau chứng minh năng lực nhé!


Q1. Bài giảng được tiến hành bằng Python, vậy nếu tôi phải thi bằng ngôn ngữ khác thì có sao không ạ?

Vâng, không sao cả. Ngoại trừ phần giải thích về các đặc điểm của ngôn ngữ Python, thì quá trình rèn luyện khả năng giải quyết vấn đề mới là quan trọng.
Khóa học này tập trung vào thuật toán và giải quyết vấn đề, vì vậy cốt lõi là nâng cao năng lực bất kể ngôn ngữ nào.
Python là ngôn ngữ trực quan và dễ học nhất đối với người mới bắt đầu học thuật toán, và sau khi học xong, việc chuyển đổi sang các ngôn ngữ khác (C++, Java, v.v.) cũng không hề khó khăn.

Q2. Làm thế nào để sử dụng hệ thống chấm điểm?

Hệ thống chấm điểm trực tuyến được cung cấp trong bài giảng cho phép bất kỳ ai cũng có thể giải bài tập ngay lập tức mà không cần đăng ký thành viên.
Khi bạn viết mã và nộp bài, kết quả sẽ được chấm điểm ngay lập tức và trong trường hợp sai, bạn có thể kiểm tra cả các trường hợp kiểm thử (test case) bị thất bại.
Bạn có thể trải nghiệm học tập thực tế theo quy trình: tự mình triển khai → kiểm tra → chỉnh sửa.

Thông thường, các hệ thống chấm điểm sẽ không cung cấp các trường hợp kiểm thử (testcase) bị sai. Trong trường hợp dữ liệu nhập/xuất lớn, lưu lượng mạng sẽ quá tải và việc cố gắng giải bài bằng cách khớp với các testcase bị sai có thể gây ra tác dụng ngược. Tuy nhiên, chúng tôi cung cấp điều này dành cho những người đang chuẩn bị xin việc vốn không có nhiều thời gian, vì vậy hãy tham khảo và sử dụng. Trong trường hợp dữ liệu nhập/xuất quá lớn, có thể chỉ một phần dữ liệu được hiển thị.

Q3. Tôi muốn học về thuật toán thuần túy chứ không phải để thi coding test, liệu tôi có nên tham gia khóa học này không?

Tất nhiên rồi.
Khóa học này không chỉ là khóa học thuật toán thực chiến để chuẩn bị cho các kỳ thi coding test, mà đồng thời còn là một khóa học tổng hợp bao quát các thuật toán trong toàn bộ khoa học máy tính như tìm kiếm vét cạn, cây, DP, đường đi ngắn nhất, Segment Tree, LCA, bao lồi, v.v. Bạn sẽ được học theo lộ trình Lý thuyết → Áp dụng → Giải quyết vấn đề thực tế chứ không chỉ đơn thuần là giải bài tập.

Q4. Người không chuyên về lập trình có thể theo học được không?

Vâng.
Nếu bạn biết cách sử dụng các cú pháp lập trình cơ bản (dựa trên Python), dù không chuyên về lập trình bạn vẫn hoàn toàn có thể theo học.
Khóa học sẽ hướng dẫn từng bước từ các khái niệm cốt lõi như độ phức tạp thời gian, kiểu dữ liệu, tham chiếu/sao chép..

Q5. Chỉ với những thuật toán được đề cập trong bài giảng này, tôi có thể vượt qua kỳ thi coding test không?

Lộ trình khóa học được xây dựng dựa trên xu hướng ra đề kiểm tra năng lực lập trình của các doanh nghiệp lớn trong nước (Samsung Electronics, Kakao, Line, v.v.).
Với bài giảng bao quát từ cơ bản đến nâng cao, nếu bạn kiên trì theo sát lộ trình đã đề ra, bạn hoàn toàn có thể chuẩn bị tốt cho hầu hết các kỳ thi coding test. Trên thực tế, đã có rất nhiều trường hợp học viên thành công trong việc tìm kiếm việc làm sau khi tham gia khóa đào tạo này.

Q6. Có nhất thiết phải học các thuật toán nâng cao như Segment Tree hay LCA không?

Nội dung này không phải là những mục thường xuyên xuất hiện trong các bài kiểm tra mã hóa (coding test).
Tuy nhiên, nó sẽ rất hữu ích cho những người có kỹ năng nâng cao, những người chuẩn bị cho các cuộc thi hoặc những ai muốn học mở rộng về thuật toán.

Chỉ với khóa học cơ bản đến cốt lõi là đã đủ để chuẩn bị cho việc tìm việc làm, nhưng nếu bạn muốn mở rộng kỹ năng và nâng cao khả năng giải quyết vấn đề lên một tầm cao mới, tôi khuyên bạn nên học đến cả khóa học chuyên sâu.

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

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

  • Những người đang chuẩn bị cho bài kiểm tra lập trình với mục tiêu tìm việc làm nhà phát triển (từ cấp độ nhập môn)

  • Những người tài năng triển vọng quan tâm đến các cuộc thi lập trình (acmicpc)

  • Những người muốn nâng cao kỹ năng lên cấp độ Gold ~ Platinum theo tiêu chuẩn Baekjoon

  • Những người muốn học các thuật toán nâng cao (LCA, TRIE, Segment Tree, v.v.)

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

  • python

Xin chào
Đây là codersit

Xác minh sự nghiệp

234

Học viên

17

Đánh giá

2

Trả lời

5.0

Xếp hạng

1

Khóa học

Thêm

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

Tất cả

50 bài giảng ∙ (25giờ 8phú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ả

17 đánh giá

5.0

17 đánh giá

  • dk02727님의 프로필 이미지
    dk02727

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    18% đã tham gia

    Tập trung vào việc hiểu nguyên lý để giải thích các thuật toán một cách rất tốt. Đặc biệt là những phần sử dụng hàm đệ quy, khi tự học thì thực sự không dễ để nắm bắt được, nhưng qua quá trình mô phỏng từng bước một cách chi tiết, xem đi xem lại nhiều lần thì dần dần bắt đầu thấy được! Tôi dự định sẽ tự giải những bài tập còn lại được cung cấp mà không xem video trước. Cảm ơn bạn

    • cjfwns10122341님의 프로필 이미지
      cjfwns10122341

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      66% đã tham gia

      Giảng viên giải thích trước các khái niệm cần biết cho bài kiểm tra lập trình, đồng thời hướng dẫn rất dễ hiểu về cách tiếp cận vấn đề bằng những khái niệm đó. Đặc biệt, tôi rất thích việc giảng viên không chỉ dạy kỹ thuật giải bài đơn thuần mà còn chỉ ra rõ ràng lý do và căn cứ để lựa chọn thuật toán nào sau khi đọc đề bài. Nhờ vậy, từ chỗ mông lung không biết phải học kiểm tra lập trình như thế nào, giờ đây tôi đã có cảm giác nắm bắt cách tiếp cận vấn đề dễ dàng hơn nhiều. Tôi thực sự muốn đề xuất khóa học này cho những ai đang chưa xác định được phương hướng chuẩn bị cho kỳ thi coding test giống như tôi.

      • dragon0010138422님의 프로필 이미지
        dragon0010138422

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        28% đã tham gia

        Cảm ơn bạn

        • jybqls01039310님의 프로필 이미지
          jybqls01039310

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Những ví dụ mà thầy đưa ra thật thú vị nên lời giải thích dễ nghe và dễ hiểu!! Thầy giải thích trực quan các nguyên lý cốt lõi của thuật toán nên những nội dung khó hiểu trước đây giờ tôi có thể hiểu một cách tự nhiên. Khi tự học thì các thuật toán cảm thấy trừu tượng, nhưng khi thầy hướng dẫn giải bài tập và cho thấy cách áp dụng thì chắc chắn tôi nắm bắt được rồi. Tôi sẽ tiếp tục xem lại nội dung để luyện tập thêm, cảm ơn thầy~~

          • junyeokk님의 프로필 이미지
            junyeokk

            Đánh giá 7

            Đánh giá trung bình 5.0

            5

            30% đã tham gia

            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!