Cấu trúc dữ liệu thường xuyên, khái niệm thuật toán & hình đại diện
Giải quyết vấn đề đơn giản
Làm thế nào để tiếp cận điều này? → Nhiều cách tiếp cận khác nhau
Mẫu mã thuật toán → rút ngắn thời gian thực hiện
✍️ Coding test, làm thế nào để chuẩn bị?
🖐 Không có khóa học nào như thế này trên thị trường 🖐
Thời gian giải một bài toán... tại sao lại dài như vậy nhỉ?
Bởi vì nếu chỉ đơn thuần cho biết cách giải, bạn sẽ tuyệt đối không thể tự mình giải quyết bài toán trong phòng thi.
'개발남노씨' với bí quyết giải quyết vấn đề4 Bước
Quá trình phân tích chi tiết từng bước giải quyết!
Hãy lấy bộ não của tôi đi.
❌ Đừng lãng phí thời gian nữa ❌ Bí quyết giúp tôi vượt qua bài kiểm tra coding của Kakao
Coding Test của Dev Nam No [ Chiến lược tất thắng 100% ] Công bố lần đầu
Hạnh phúc khi chứng minh đỗ đạt, cảm giác giải thoát khỏi áp lực tìm việc😆 'Naver-Kakao-Line-Coupang-Baemin' có phải chuyện của người khác không?
Để đạt được điều này cần phát triển cơ bắp não bộ. Ngay cả khi giải một bài toán, bạn có thể phát triển cơ bắp bằng cách suy nghĩ về nhiều phương pháp tiếp cận khác nhau!
Hãy xem các đặc điểm độc đáo của khóa học này 📚
Điểm 1. Lý thuyết & Ví dụ
✓ Sử dụng tài liệu trực quan (hoạt hình, minh họa) để hiểu một cách trực quan
✓ Hiểu 100% từ cấu trúc bộ nhớ đến nguyên lý hoạt động để áp dụng độ phức tạp thời gian tối thiểu
✓ Giải các ví dụ theo từng dạng → Phân tích cách tiếp cận + Giải đúng cách (chỉ riêng phần giải thích đã 50 phút?! 😱...)
✓ Cấu trúc dữ liệu & Thuật toán thường gặp
✓ Hiểu các dạng bài cần thiết và phát triển khả năng ứng dụng vào nhiều bài toán khác nhau
Điểm 2. Cung cấp giáo trình bao phủ 100%
✓ Có thể học 100% chỉ với giáo trình, từ khái niệm cơ bản đến giải thích chi tiết (Được tổng hợp với bí quyết + giải thích riêng của Gaebalnamnossi, vui lòng chú ý không để lộ nội dung!)
✓ Cung cấp template code thường dùng → Rút ngắn thời gian triển khai
✓ Được cung cấp bằng nhiều ngôn ngữ khác nhau, có thể học bằng ngôn ngữ chính của bạn (Python, Java, C++, JS)
✓ Điểm mạnh của sách điện tử
① Cập nhật thường xuyên ② Hỏi đáp thông qua tính năng bình luận
( Hoàn thành trong một cuốn! 195 trang )
Điểm 3. Chia sẻ mã nguồn
✓ Có thể học các phương pháp tiếp cận đa dạng
✓ Chia sẻ code và trao đổi ý kiến với các học viên cùng học
Điểm 4. Mẹo xin việc Nhóm học tập
✓ Xin việc, chuyển việc... 🥵 Cuộc chiến cô đơn và khó khăn! Đừng chuẩn bị một mình nữa.
▲ Trang tuyển dụng nhóm học
Đánh giá chân thành từ học viên 💌
⭐️⭐️⭐️⭐️⭐️ wo**
Có rất nhiều cách giải quyết vấn đề và đáp án, nhưng không có bài giảng nào giải thích chi tiết quá trình để đạt được điều đó...
⭐️⭐️⭐️⭐️⭐️ Kim**
Cấu trúc thiết kế bài giảng của giảng viên rất có hệ thống, giải thích dễ hiểu và logic nên tôi rất hài lòng với khóa học...
⭐️⭐️⭐️⭐️⭐️ Hàn**
Giải thích quá chi tiết đến mức tôi đã có cả sách về coding test rồi nhưng bài giảng còn giải thích chi tiết hơn cả sách...
⭐️⭐️⭐️⭐️⭐️ Công**
Tất cả các khái niệm đều được trực quan hóa, nên tôi có thể hiểu nhanh chóng...
💬 Dành cho những bạn đang chuẩn bị xin việc/chuyển việc
Là người không chuyên, tôi đã gặp phải ba vấn đề lớn khi chuẩn bị cho coding test. Thứ nhất, nhận ra rằng IQ của tôi chỉ ngang cá heo. Thứ hai, không biết làm thế nào để học tập một cách có hệ thống và hiệu quả với vô số dạng bài tập trong thời gian có hạn. Thứ ba, không có nơi nào để hỏi những thắc mắc mà ngay cả Google cũng không giải quyết được. Chắc hẳn các bạn cũng đang gặp phải những vấn đề tương tự.
"Wow... Làm sao mà nghĩ ra được điều này❓"
Trong các buổi học trực tuyến và trực tiếp, đây là câu hỏi tôi nhận được nhiều nhất khi điều hành nhóm học coding test. 'Phải nghĩ ra ý tưởng sáng tạo mới có thể giải được bài?...' Coding test tuyệt đối không phải là bài kiểm tra IQ. Mục đích là để kiểm tra xem bạn có thể sử dụng các cấu trúc dữ liệu và thuật toán cơ bản, cần thiết hay không. Ý tưởng sáng tạo không phải là đặc quyền của ai đó. Bạn có thể rèn luyện bằng phương pháp chiến lược thông qua phân tích các dạng bài thường gặp và áp dụng lý thuyết cốt lõi.
'Tôi sẽ học khóa học và vượt qua bài kiểm tra lập trình!' - bạn cần phải tràn đầy nhiệt huyết và nỗ lực như vậy. Chỉ khi đó, bạn mới không chỉ đơn thuần nhận được con cá, mà còn học được cách tìm và bắt cá một cách nhanh chóng.
Cuối cùng, những bạn đang chuẩn bị xin việc, chuyển việc... ⏰Thời gian có hạn phải không? Tôi đã tạo ra khóa học này với tất cả bí quyết để các bạn không phải trải qua những sai lầm mà tôi đã gặp phải. Và tôi hiểu rõ cảm giác bế tắc khi không có nơi để hỏi. Hãy tìm hiểu thông tin việc làm và thoải mái đặt câu hỏi trên server Discord nhé :) Tôi sẽ hướng dẫn các bạn con đường tắt đến nơi mình mong muốn.
- Gửi bạn từ Dev Nam No
💻 Coding test bằng Python
Hãy sử dụng Python làm ngôn ngữ cho coding test. Sau hàng chục lần tham gia coding test, tôi đã nhận ra rằng: các ngôn ngữ C/C++, JAVA, JS tự biến độ khó của coding test thành mức 'khó'. Mặc dù đã học C/C++ thời đại học, nhưng khi chuẩn bị xin việc, tôi đã đậu 'Coding test của Kakao' chỉ với Python mà tôi học đúng 4 tiếng đồng hồ lần đầu tiên.
Thời gian làm bài kiểm tra lập trình rất hạn chế. Thời gian triển khai của Python với thư viện mạnh mẽ nhanh một cách áp đảo.
Lý do 3. Thời gian thực thi
Trong 'bài kiểm tra lập trình dành cho doanh nghiệp', khi viết thuật toán đúng, tuyệt đối không có trường hợp C/C++ vượt qua nhưng chỉ Python bị loại dựa trên tiêu chí thời gian thực thi.
Nếu bạn đã thành thạo một ngôn ngữ khác thì cũng có thể sử dụng ngôn ngữ đó. Tuy nhiên, như đã đề cập trước đó, tôi mong bạn suy nghĩ lại xem liệu mình có đang 'tự tăng độ khó cho bản thân' hay không. Khóa học này được viết bằng Python. Ngay cả khi bạn chưa thành thạo Python, sau khi học một thời gian, bạn sẽ thấy mình đang sử dụng Python một cách tự nhiên. Mục tiêu cuối cùng của coding test là xin việc. Dù ngôn ngữ chính của bạn là gì, bạn có muốn thử sử dụng Python vì mục tiêu cuối cùng này không?
Tôi nghĩ tôi có thể nói rằng đây là bài giảng hay nhất trong số các bài giảng về thuật toán cấu trúc dữ liệu. cười
Tôi đã chọn Python làm ngôn ngữ lập trình đầu tiên của mình, hoàn thành một trong những cuốn sách giáo khoa nhập môn Python phổ biến trên thị trường và
Sau đó, tôi suy nghĩ xem mình nên học thêm gì và tôi đang cố gắng giải quyết các vấn đề về mã hóa...
Khi tôi ngày càng gặp nhiều vấn đề hơn khi sử dụng các khái niệm về cấu trúc dữ liệu và thuật toán, tôi đã mua những cuốn sách giáo khoa liên quan.
Tuy nhiên, có nhiều nguyên tắc khó hiểu chỉ qua văn bản và nhiều khái niệm mà tôi thậm chí không thể hiểu được.
Mảng... danh sách... ngăn xếp... à, hàng đợi, v.v. Ngay cả khái niệm về đồ thị cũng khó haha,,
Sau đó, trong số rất nhiều bài giảng, tôi đã chọn xem bài giảng này.
Tôi cảm thấy như mọi lo lắng trên đã được giải quyết.
Những lời giải thích về cấu trúc bộ nhớ, cấu trúc dữ liệu và các khái niệm khác đều được trực quan hóa nên tôi có thể hiểu chúng một cách nhanh chóng.
Trên thực tế, việc triển khai các khái niệm đó hoặc áp dụng chúng vào bài toán COTE cũng có thể thực hiện được mỗi khi một dòng mã được thực thi.
Thật tuyệt khi có thể trực tiếp kiểm tra những thay đổi trong giá trị biến và thứ tự thực hiện.
Tôi nghĩ tôi sẽ tự tin hơn khi giải quyết các vấn đề về mã hóa Python trong tương lai.
Cảm ơn bạn rất nhiều vì đã tạo ra khóa học này.
Wow, bài đánh giá khóa học dài nhất cho đến nay...! Cảm ơn bạn hehe
Nếu bạn gặp bất kỳ khó khăn nào khi giải các bài kiểm tra mã hóa, vui lòng đặt câu hỏi ~.~
Đây là khóa học kiểm tra mã hóa tốt nhất hiện có! Tôi đã tham gia rất nhiều bài giảng về thuật toán kể từ khi còn học đại học, nhưng tôi không nghĩ có bài giảng nào cung cấp tài liệu trực quan chất lượng cao + giải thích khái niệm chi tiết + giải thích vấn đề có hệ thống như vậy. Tôi tham gia khóa học này khi tôi bắt đầu chuẩn bị thay đổi công việc và tôi rất vui vì có thể tham gia những bài giảng chất lượng cao với mức giá này.
Điều thực sự gây ấn tượng với tôi là tôi có thể hình dung từng đoạn mã và xem mã hoạt động như thế nào, từng dòng một!
Tôi có thể cảm nhận rằng bạn thực sự đã đầu tư rất nhiều công sức vào bài giảng của mình.
Tôi cũng thích phần giải thích về nhiều cách tiếp cận khác nhau để giải các bài toán về cây và thật ngạc nhiên là nhiều bài toán có thể được giải quyết chỉ bằng cách thực hiện một vài thay đổi đối với mẫu mà bạn được yêu cầu ghi nhớ! Tôi nghĩ điều quan trọng là phải giải thích sự đánh đổi về mặt độ phức tạp về thời gian khi thực hiện các cuộc phỏng vấn viết mã và thật thú vị khi đi sâu vào chi tiết lý do tại sao mã này lại có độ phức tạp về thời gian như vậy và độ phức tạp về thời gian mà nó phải giải quyết theo những ràng buộc này.
Giải quyết vấn đề là những vấn đề có thể áp dụng các khái niệm đã học cho từng khái niệm. Nếu người hướng dẫn biết cách tiếp cận, cách suy nghĩ và những phần cần lưu ý, đồng thời nếu bạn giải và nắm vững vấn đề nhiều lần thì bạn sẽ có thể giải quyết được. giải quyết các vấn đề khác mà không gặp nhiều khó khăn.
Tôi không tự tin vào các thuật toán, nhưng nhờ có người hướng dẫn nên dạo này tôi rất vui haha.
Tôi đã đăng ký tham gia Killing Camp lần này, và tôi chắc chắn sẽ hoàn thành bài giảng và trại này và chuyển giao thành công đến công ty mà tôi đã chọn!!>_<
Mỉm cười.. Tôi đang giảng bài lúc 5 giờ sáng, sau đó tôi chạy qua xem bài đánh giá về khóa học có hơn 5 dòng. Tôi rất cảm động khi xem lại bài giảng ㅜㅜ Tôi cũng sẽ cố gắng hơn nữa để hoàn thành nó haha Hãy cùng nhau cố gắng nhé!! Hẹn gặp lại bạn sớm
Thành thật mà nói, tôi không thể không cho 5 điểm sau khi nghe bài giảng.
Nếu có một điều tôi mong muốn thì đó chính là những bài giảng chuyên sâu sẽ được cập nhật nhanh chóng!
Cảm ơn bạn đã tải lên một bài giảng hay :)
Đã 3 tuần kể từ khi tôi học viết mã. Tôi đang tham gia khóa học này sau khi học Python được 4 giờ. Tuy nhiên, thật ngạc nhiên là tôi hiểu được nó. Tôi rất hài lòng với bài giảng vì cấu trúc bài giảng của giảng viên rất hệ thống và lời giải thích dễ hiểu, logic. Tôi cảm thấy như bạn đã nỗ lực rất nhiều để nâng cao chất lượng bài giảng của mình. Tôi cũng mong chờ khóa học chuyên sâu!!! Cảm ơn bạn đã tạo ra một khóa học tuyệt vời!
Bạn là người mới làm quen với mã hóa. Chào mừng bạn! Nếu bạn bắt đầu từ cơ bản từng bước một, ban đầu có thể chậm, nhưng bạn sẽ phát triển lên cấp độ tiếp theo nhanh hơn rất nhiều, vì vậy nếu bạn tiếp tục làm mà không mệt mỏi, bạn sẽ thấy kết quả tốt :)
Trong thời gian chờ đợi, tôi đã mua nhiều sách và bài giảng về thuật toán. Nhưng tất cả chúng tôi đều kiệt sức trước khi vượt qua được nửa buổi học.
Có nhiều cách giải bài toán và có đáp án nhưng lại không có bài giảng nào giải thích được quá trình đi đến đó. Trong trường hợp này, điều duy nhất được thực hiện là sử dụng thuật toán này và phần còn lại, học sinh phải tự điền vào những phần còn thiếu. Thời gian trôi qua, những thứ tôi cần học không được lấp đầy nhanh chóng nên tôi nhanh chóng cảm thấy nhàm chán.
Tuy nhiên, tôi bị cuốn hút bởi bài giảng này với những hình ảnh minh họa phức tạp và những lời giải thích chi tiết, và tỷ lệ đăng ký đã vượt quá 50%. Mặc dù tôi chỉ nhìn thấy nó trong chuyến đi ngắn ngày của mình. Tất nhiên, trong giờ ăn trưa sau khi xem bài giảng, tôi đã tóm tắt lại những gì đã thấy để không quên.
Tôi nghĩ động lực lớn nhất để tiếp tục xem nó là càng xem, tôi càng cảm thấy mình hiểu nó. Nó chỉ ra những phần dễ bỏ sót mà không được dạy trong các bài giảng khác, đồng thời xem quá trình dẫn đến kết luận tại sao phương pháp này đúng, tôi cảm thấy như cuối cùng mình đã nhận ra một điều mà cho đến bây giờ tôi vẫn chưa hoàn toàn hiểu được, đó là khiến tôi muốn hoàn thành khóa học một cách nhanh chóng.
Thực sự thì tôi không thích ngôn ngữ Python. Tôi chỉ sử dụng các ngôn ngữ có tính gõ mạnh như C++ và TypeScript nên tôi chỉ sử dụng ngôn ngữ Pythonic. Đó là vì tôi không rành về ngữ pháp nhưng sau khi xem bài giảng, code của Python có vẻ dễ hiểu và ngắn gọn hơn nhiều nên tôi đang cố gắng chuẩn bị cho bài kiểm tra viết code bằng Python. Tôi muốn nhanh chóng trở nên bướng bỉnh và chuyển sang giai đoạn giải quyết vấn đề. Cảm ơn bạn đã tạo ra một khóa học tuyệt vời!
Wow... cảm ơn bạn đã đánh giá chi tiết. Tôi nghĩ những khó khăn tôi gặp phải khi đi học cũng giống như wontae. Vì vậy, tôi muốn giải quyết một vấn đề và giải thích chi tiết về quy trình!! Thật bổ ích khi biết rằng bạn đã tận dụng nó và nhận được sự giúp đỡ trong quá trình học tập của mình.
Tôi nghĩ bạn có thể tiết kiệm rất nhiều thời gian bằng cách sử dụng Python để chuẩn bị cho các bài kiểm tra viết mã linh hoạt hơn!! Chiến đấu!