Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Python Logical Programs and Data Structures for beginners

Lập trình Logic Python và Cấu trúc Dữ liệu cho người mới bắt đầu

Lập trình Logic Python và Cấu trúc Dữ liệu cho người mới bắt đầu

Nâng cao tư duy logic và vượt qua nỗi sợ lập trình

4.6
(86 đánh giá)
1,099 học viên
Giảng viên
Bharath Thippireddy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
126 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Các chương trình sử dụng Số
Các chương trình sử dụng Chuỗi
Các chương trình sử dụng Mảng
Các chương trình sử dụng Đệ quy
Các chương trình về Mẫu hình (Patterns)
Khái niệm về Độ phức tạp Thời gian
Các chương trình về Sắp xếp
Các chương trình về Tìm kiếm
Triển khai Cấu trúc Dữ liệu
Tạo Danh sách Liên kết (LinkedLists)
Tạo Ngăn xếp (Stack)
Làm việc với Hàng đợi (Queues)
Triển khai Cây (Trees)
Giải quyết bài toán sử dụng Cấu trúc Dữ liệu
Và nhiều hơn nữa với các bước dễ hiểu

Yêu cầu

Kiến thức về Python

Đối tượng phù hợp

Sinh viên đại học tham gia phỏng vấn
Học viên muốn cải thiện tư duy logic
Học viên muốn vượt qua nỗi sợ lập trình

Nội dung khóa học

14 phần • 126 bài giảng
1 Giới thiệu
2 Liên kết Phản hồi Khóa học Riêng tư
3 Cách tận dụng tối đa khóa học này
4 Tải xuống Dự án
1 Chẵn hay Lẻ
2 Kiểm tra Năm nhuận
3 Nhà phát hành Thẻ tín dụng
4 In các chữ số trong một số
5 In số sử dụng vòng lặp for
6 Tổng các chữ số trong một số
7 Tổng các chữ số nguyên tố
8 Đếm số chữ số trong một số
9 Kiểm tra Số Vịt (Duck Number)
10 Số Vịt trong một dòng
11 Đảo ngược một số
12 Đảo ngược một số - Một dòng
13 Có phải Số đối xứng (Palindrome) không
14 Chuyển đổi số nguyên sang nhị phân
15 Số nguyên sang nhị phân - Cách 2
16 Dãy Fibonacci
17 Logic Đệ quy
18 Dãy Fibonacci sử dụng đệ quy
19 Số Niven
20 Số Đặc biệt
21 In các Số nguyên tố
22 Kiểm tra Số Hoàn hảo
1 Đảo ngược một Chuỗi
2 Loại bỏ Nguyên âm
3 Thêm các ký tự trùng lặp
4 Đếm ký tự và từ
5 Tìm và Xóa ký tự
6 In các từ ở vị trí chẵn
7 In ký tự kế tiếp
8 Kiểm tra Thứ tự
1 Giới thiệu
2 Giai thừa
3 Tổng các số cho đến N
4 Lũy thừa
1 Tổng các số chẵn
2 Tổng các số Dương và Âm
3 Đảo ngược các phần tử trong mảng
4 Các đỉnh nhỏ (Mini Peaks)
5 Giá trị Nhỏ nhất và Lớn nhất trong mảng
6 In M phần tử cuối cùng
7 Số lần xuất hiện
8 Xóa lần xuất hiện đầu tiên
9 Tạo và in ma trận
10 Phép cộng Ma trận
11 In các phần tử đường chéo
12 Ma trận Thưa (Sparse Matrix)
13 Hoán đổi Hàng
14 Chuyển vị Ma trận
15 Có đối xứng không
16 Hoán đổi Cột
1 Tam giác Vuông
2 Tam giác Vuông - Hai biến thể
3 Tam giác Vuông Đảo ngược
4 Mẫu Tam giác Vuông Đảo ngược 2
5 Tam giác Vuông Phản chiếu
6 Kim tự tháp (Pyramid)
7 Kim tự tháp Hướng xuống
8 Kim tự tháp Bên phải
9 Đồng hồ cát (Sandglass)
1 Thuật toán
2 Độ phức tạp Thời gian
3 Độ phức tạp Thời gian Hằng số
4 Độ phức tạp Thời gian Lôgarit
5 Độ phức tạp Thời gian Tuyến tính
6 Độ phức tạp Thời gian Bậc hai
7 Độ phức tạp Thời gian Hàm mũ
1 Giới thiệu Sắp xếp Nổi bọt (Bubble Sort)
2 Triển khai Sắp xếp Nổi bọt
3 Cải tiến 1
4 Triển khai Cải tiến 1
5 Cải tiến 2
6 Triển khai Cải tiến 2
7 Sắp xếp Chọn (Selection Sort)
8 Sắp xếp Chèn (Insertion Sort)
9 Triển khai Sắp xếp Chèn
1 Tìm kiếm Tuyến tính
2 Triển khai Tìm kiếm Tuyến tính
3 Tìm kiếm Nhị phân
4 Triển khai Tìm kiếm Nhị phân
5 Tìm kiếm Nhị phân Đệ quy
1 Giới thiệu
2 Tạo Danh sách Liên kết
3 Chèn vào Cuối
4 Chèn các Nút
5 Chèn vào Đầu
6 Duyệt qua
7 Chèn vào Giữa
8 Xóa từ Đầu
9 Xóa từ Cuối
10 Độ phức tạp Thời gian
11 Đảo ngược
12 Kiểm tra vòng lặp
13 Tạo Danh sách Liên kết Đôi
14 Thêm vào cuối (append)
15 Duyệt qua (traverse)
16 Xóa ở đầu
17 Xóa ở cuối
1 Giới thiệu
2 Tạo Ngăn xếp
3 Kích thước, rỗng và đầy (size, isEmpty và isFull)
4 Đẩy vào (push)
5 Lấy ra (pop)
6 Xem phần tử đầu (peek)
7 Độ phức tạp Thời gian
8 Đảo ngược một Chuỗi
9 Kiểm tra Cân bằng
1 Giới thiệu
2 Triển khai Hàng đợi
3 Độ phức tạp Thời gian
1 Giới thiệu
2 Cây Nhị phân và Cây Tìm kiếm Nhị phân
3 Cây và Đệ quy
4 Tạo Cây
5 Duyệt Cây
6 Duyệt Tiền thứ tự (PreOrder)
7 Duyệt Trung thứ tự (Inorder)
8 Duyệt Hậu thứ tự (PostOrder)
9 Kích thước (size)
10 Độ sâu (depth)
11 Tìm kiếm (search)
1 Chúc mừng và Cảm ơn
2 Bài giảng Thưởng

Giới thiệu khóa học

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----

Are you a College Student with Python background who is  interested in improving your programming skills or overcome the fear of coding , this course is for you.This course is for experienced developers as well.


You will start working on simple programs and move using numeric types

Print Digits in a number

Sum of Digits in a number

Check if a number is palindrome or not

Convert integer to binary and visa versa

Check if a given number is Special and Perfect Number

and More


Work with Strings:

Reverse a String in different ways

Count the words in given text

Find words,Remove Vowels

Find Duplicates,Replace Next Character

and More


Understand Recursion and write programs using it

Write programs using Arrays and Matrices

Sum of positive and negative numbers in a array

Find min and max element in a array

Reverse elements in a array

Check if a given matrix is a sparse matrix

Do Matrix Transpose

Swap Rows and Columns


Work with patterns:

Print Right Triangle

Print Inverted Right Triangle

Mirrored Right Triangle

Understand Time and Space Complexity

Implement Bubble Sort and enhance it

Implement Selection Sort

Implement Linear Search

Implement Binary Search using recursive and non recursive ways


Data Structures:

What are Data Structures

Different Types of Data Structures


Linked Lists:

Create a LinkedList

Insert at the end

Insert at the beginning

Insert in the middle

Delete at different positions

Traverse

Find Nth Node

Check if list has a loop

Reverse a List

Work with Double LinkedList


Stacks:

Create a stack using an array

Create a stack using a List

Push,Pop,Peek

Reverse a String using a stack

Check if symbols are balanced


Queues:

Create a Queue using an Array

Create a Queue using a List

enQueue, deQueue


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Science
Hiển thị tất cả khoá học Data Structures
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Programming Fundamentals
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊