Biến đề lập trình khó thành dễ với cách phân tích này! | U Ken Code P1

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024

ความคิดเห็น • 50

  • @KenNguyenCodeRiver
    @KenNguyenCodeRiver  2 ปีที่แล้ว +6

    Đọc và hiểu rõ đề bài luôn cần thiết không chỉ cho các cuộc thi, phỏng vấn, mà còn cần cho công việc thực tế. Khi làm với client hay PM, thì các bạn cũng phải vận dụng những điều này!

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว

      Hi, thực ra với nhiều người có kinh nghiệm thì bài này cũng ko phải dễ. Vì bài này dùng để tuyển vào những cty top đầu mà.
      Tuy nhiên những bài học mình đưa ra thì nó sẽ giúp các bạn phân tích tốt hơn, biến các bài khó thành những bài cơ bản và dễ hơn.
      Đối với bài này, để giải được thì em cần học chắc môn cấu trúc dữ liệu giải thuật. Cụ thể là thuật toán BFS, cấu trúc dữ liệu đồ thị, cùng các cấu trúc khác như hàng đợi, HashSet, etc. Đây đều là kiến thức cơ bản mà các trường đều dạy.

  • @nhienle5137
    @nhienle5137 10 หลายเดือนก่อน +2

    Bài bus route này có nhiều cái để học lắm, bfs + binary search + sorting + 2 pointers để tìm intersection giữa các route nữa nên em thấy Uber rất hay hỏi 😅

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  10 หลายเดือนก่อน

      Yeah, bài này hay và thực ra ko quá khó

  • @persas1683
    @persas1683 ปีที่แล้ว +1

    Cám ơn anh nhiều. Mong anh làm thêm video cho series này, kiểu hiểu được cách tư duy ấy. Video của series này có thể không cần chỉnh chu đâu ạ, như vậy sẽ đỡ mất thời gian của anh, như kiểu cùng fan làm Leetcode sẽ rất hay ạ.

  • @-NguyenXuanBac
    @-NguyenXuanBac 2 ปีที่แล้ว +8

    Dạ em cảm ơn anh đã chia sẻ ạ , em cũng đang là sinh viên năm 2 . Trước kia em cứ nghĩ các bạn học giỏi thuật toán , nhìn đề là làm được ngay là các bạn có tư duy giỏi . Nhờ anh và các thầy trên trường định hướng lại em mới biết được rằng hầu như các bạn đều phải phân tích những ý tưởng mà đề bài đưa ra với luyện tập đủ nhiều mới giỏi được . Em thực sự cảm ơn anh ạ .

  • @truongtuan2198
    @truongtuan2198 2 ปีที่แล้ว +1

    quá hay lun anh, lâu rồi mới xem lại các kiến thức này

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว

      Những cái này thỉnh thoảng nhào luyện để nhớ lại cũng tốt

  • @tuannguyen4802
    @tuannguyen4802 2 ปีที่แล้ว +1

    Video của anh rất bổ ích ạ!

  • @zeanbae9557
    @zeanbae9557 2 ปีที่แล้ว +1

    PERFECT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @hvndev476
    @hvndev476 2 ปีที่แล้ว +5

    Em mới ra trường đi làm đc 1 năm rồi mà xem qua video anh lại giật mình vì trả hết chữ cho thầy rồi :))) toàn kiến thức đã học hết rồi nhưng lại chẳng biết vận dụng được nhiều và quên cả thuật toán. Cảm ơn a đồng hương nhé

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว +2

      Ôn lại những kiến thức này sẽ giúp ích e sau này đấy

  • @vanxuanhien
    @vanxuanhien 2 ปีที่แล้ว +1

    Làm tiếp series này anh ơi 😁 quá hay luôn

  • @thangdoan.
    @thangdoan. 2 ปีที่แล้ว +1

    Mong là anh giữ vững tinh thần ra những video này nhé cho những bạn trẻ như em học hỏi nhé. Cảm ơn anh

  • @ngongocuc3681
    @ngongocuc3681 2 ปีที่แล้ว +2

    hay quá a ơi mong a chia sẻ nhiều thêm chủ đề này

  • @bactran7799
    @bactran7799 2 ปีที่แล้ว +2

    giọng xứ Nghệ hay quá anh ơi. Mong anh ra nhiều video cho series này nữa. Đợt trước em pv mà quên ôn giải thuật toán nên fail quá

  • @AlanTran18
    @AlanTran18 2 ปีที่แล้ว +2

    hóng series này thật sự, cảm ơn những chia sẻ của anh

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว +1

      Cảm ơn e đã ủng hộ

    • @AlanTran18
      @AlanTran18 2 ปีที่แล้ว +1

      @@KenNguyenCodeRiver đây là cơ hội để e cùng các bạn tiếp thu thêm những kiến thức và đồng thời tổng hợp ôn lại những gì mình học được. Cực kỳ respect anh 👍

  • @_PhamHoangNhan-dm2bi
    @_PhamHoangNhan-dm2bi 2 ปีที่แล้ว +2

    Xem lại mới thấy mình hỏng kiến thức phần graph nhiều quá cảm ơn anh đã chia sẻ❤

  • @vanvothe4817
    @vanvothe4817 ปีที่แล้ว +1

    Phân tích chỉ là một phần, phải luyện nhiều mới nhìn ra hướng giải được.

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  ปีที่แล้ว +1

      Chuẩn là phải luyện nhiều. Nhưng có phương pháp thì luyện mới hiệu quả.

  • @hoaluu907
    @hoaluu907 2 ปีที่แล้ว +1

    🙆‍♀️🙆‍♀️🙆‍♀️🙆‍♀️

  • @quangnguyenduy3358
    @quangnguyenduy3358 2 ปีที่แล้ว +1

    Em là sinh viên năm nhất, xem clip của anh khó hiểu quá. Cho em hỏi làm sao để có thể giải được mấy bài khó này với ạ? Cần học những gì ạ? Em học trên trường chỉ có mấy bài cơ bản chứ k quá khó như này

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว +1

      Hi em, cái này đúng là khó với sv năm nhất e ạ. Mà thực ra với nhiều người có kinh nghiệm thì bài này cũng ko phải dễ. Vì bài này dùng để tuyển vào những cty top đầu mà.
      Tuy nhiên những bài học a đưa ra thì nó sẽ giúp em phân tích tốt hơn, biến các bài khó thành những bài cơ bản và dễ hơn.
      Đối với bài này, để giải được thì em cần học chắc môn cấu trúc dữ liệu giải thuật. Cụ thể là thuật toán BFS, cấu trúc dữ liệu đồ thị, cùng các cấu trúc khác như hàng đợi, HashSet, etc. Đây đều là kiến thức cơ bản mà các trường đều dạy.

    • @quangnguyenduy3358
      @quangnguyenduy3358 2 ปีที่แล้ว

      @@KenNguyenCodeRiver Mấy bài trên leet code từ easy đến hard có cần phải giỏi môn toán không anh ?

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว +3

      @@quangnguyenduy3358 hầu hết thì ko cần giỏi toán mà cần kiến thức về cấu trúc dữ liệu và giải thuật, cộng với tư duy logic em ạ.

  • @hjdihsjkhjasdh5605
    @hjdihsjkhjasdh5605 2 ปีที่แล้ว +2

    Chắc do mình còn kém nhiều hay sao anh chỉ cách ảo ma quá, chưa rõ lắm. Bài này mình bfs qua cái đồ thị thông thường cũng thấy khá dễ mà nhỉ?

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว

      Đồ thị thông thường nghĩa là mỗi điểm dừng xe bus là 1 đỉnh của đồ thị hả e?

    • @hjdihsjkhjasdh5605
      @hjdihsjkhjasdh5605 2 ปีที่แล้ว +1

      @@KenNguyenCodeRiver đúng r a ơi, nhưng mà biết thêm nhiều cách cũng hay anh ạ!

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว

      @@hjdihsjkhjasdh5605 a nghĩ là đồ thị kiểu kia thì ko tìm được số bus ít nhất đâu. E có thể thử lên leetcode giải thử xem

  • @hoangthanh3896
    @hoangthanh3896 2 ปีที่แล้ว +1

    huhu, không hiểu gì luôn, dù ra trường 8 năm rồi :((

  • @logauit
    @logauit 2 ปีที่แล้ว +1

    Cảm ơn bạn ;)

  • @ChungNguyen-pv9nl
    @ChungNguyen-pv9nl 2 ปีที่แล้ว +1

    Anh có thiết kế trước khi code không?

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว +1

      Nếu là trong công việc hàng ngày thì project thường qua giai đoạn design xong rồi mới đến code. Còn coding interview thì chỉ cần phác thảo solution thôi là code luôn.

    • @ChungNguyen-pv9nl
      @ChungNguyen-pv9nl 2 ปีที่แล้ว +1

      @@KenNguyenCodeRiver anh có thể chia sẻ thêm về kĩ năng này được không. Design cho 1 hàm nhỏ ngoài flow chart còn dùng phương pháp khác không anh???

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว

      @@ChungNguyen-pv9nl thường hàm nhỏ ko cần thiết phải design. Em đưa ra ví dụ cụ thể em muốn design đi?

  • @benalpha2297
    @benalpha2297 2 ปีที่แล้ว

    Mấy bài phỏng vấn thuật toán ở các công ty VN chắc độ khó tầm level Easy -> Medium (tham chiếu theo độ khó trên Leetcode) thôi phải ko a?

    • @KenNguyenCodeRiver
      @KenNguyenCodeRiver  2 ปีที่แล้ว

      Hồi cách đây 6,7 năm ở VN thì a ko thấy các cty pv kiểu leetcode. Bây giờ thì chắc có rồi nhưng a ko biết độ khó ntn.

  • @duyphan2919
    @duyphan2919 2 ปีที่แล้ว +1

    lủng CTDL là rớt vòng này

  • @haquydung8776
    @haquydung8776 2 ปีที่แล้ว +1