1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335
| AIoT智能物联网 ├─01.视频 │ ├─01-python基础 │ │ ├─01-提问的智慧 │ │ │ ├─章节1-马士兵教育线上平台的使用 │ │ │ │ └─课时1-平台的介绍及使用.vip │ │ │ ├─章节2-沟通的技巧入门 │ │ │ │ ├─课时1-概念引入.vip │ │ │ │ ├─课时2-使用专业的术语.vip │ │ │ │ ├─课时3-准确具体描述问题.vip │ │ │ │ └─课时4-提供分析材料.vip │ │ │ └─章节3-程序调试入门 │ │ │ ├─课时1-学习查看日志.vip │ │ │ ├─课时2-博客和工具网站的使用.vip │ │ │ └─课时3-Debug代码调试.vip │ │ ├─02-图解Python语法 │ │ │ ├─章节1-出使Python国 │ │ │ │ ├─课时1-Python的自述.vip │ │ │ │ ├─课时2-Python简介.vip │ │ │ │ ├─课时3-Python开发环境的安装.vip │ │ │ │ ├─课时4-集成开发环境Pycharm的安装及设置模板.vip │ │ │ │ ├─课时5-输出函数print.vip │ │ │ │ └─课时6-转义字符与原字符.vip │ │ │ ├─章节10-水晶球不调不动 │ │ │ │ ├─课时1-函数的定义与调用.vip │ │ │ │ ├─课时10-斐波那契数列_本章总结.vip │ │ │ │ ├─课时2-函数调用的参数传递_位置实参_关键字实参.vip │ │ │ │ ├─课时3-函数参数传递的内存分析.vip │ │ │ │ ├─课时4-函数的返回值.vip │ │ │ │ ├─课时5-函数参数定义_默认值参数.vip │ │ │ │ ├─课时6-函数参数定义_个数可变的位置形参_个数可变的关键字形参.vip │ │ │ │ ├─课时7-函数的参数总结.vip │ │ │ │ ├─课时8-变量的作用域.vip │ │ │ │ └─课时9-递归函数.vip │ │ │ ├─章节11-全民来找茬 │ │ │ │ ├─课时1-Bug的由来.vip │ │ │ │ ├─课时2-Bug的常见类型_粗心导致的错误.vip │ │ │ │ ├─课时3-Bug的常见类型_错误点不熟悉导致错误.vip │ │ │ │ ├─课时4-Bug的常见类型-思路不清导致的部题.vip │ │ │ │ ├─课时5-Bug的常见类型-被动掉坑-try-except.vip │ │ │ │ ├─课时6-try-except-else结构与try-except-else-finally结构.vip │ │ │ │ ├─课时7-Python中常见的异常类型.vip │ │ │ │ ├─课时8-traceback模块的使用.vip │ │ │ │ └─课时9-Pycharm的程序调试.vip │ │ │ ├─章节12-找对象不积极思想有问题 │ │ │ │ ├─课时1-编程的两大思想_面向过程_面向对象.vip │ │ │ │ ├─课时2-类与对象.vip │ │ │ │ ├─课时3-定义Python中的类.vip │ │ │ │ ├─课时4-对象的创建.vip │ │ │ │ ├─课时5-类属性_类方法_静态方法的使用方式.vip │ │ │ │ └─课时6-动态绑定属性和方法.vip │ │ │ ├─章节13-接着找对象 │ │ │ │ ├─课时1-面向对象的三大特征_封装的实现方式.vip │ │ │ │ ├─课时10-深拷贝.vip │ │ │ │ ├─课时2-继承及其实现方式.vip │ │ │ │ ├─课时3-方法重写.vip │ │ │ │ ├─课时4-object类.vip │ │ │ │ ├─课时5-多态的实现.vip │ │ │ │ ├─课时6-特殊属性.vip │ │ │ │ ├─课时7-特殊方法.vip │ │ │ │ ├─课时8-__new__与__init__演示创建对象的过程.vip │ │ │ │ └─课时9-类的赋值与浅拷贝.vip │ │ │ ├─章节14-百宝箱 │ │ │ │ ├─课时1-什么叫模块_模块化编程的好处.vip │ │ │ │ ├─课时2-模块的导入.vip │ │ │ │ ├─课时3-以主程序方式运行.vip │ │ │ │ ├─课时4-Python中的包.vip │ │ │ │ ├─课时5-Python中常用的内容模块.vip │ │ │ │ └─课时6-第三方模块的安装与使用.vip │ │ │ ├─章节15-大宝藏 │ │ │ │ ├─课时1-编码格式的介绍.vip │ │ │ │ ├─课时2-文件读写的原理_读取磁盘文件中的内容.vip │ │ │ │ ├─课时3-常用的文件打开模式.vip │ │ │ │ ├─课时4-文件对象的常用方法.vip │ │ │ │ ├─课时5-with语句.vip │ │ │ │ ├─课时6-os模块的常用函数.vip │ │ │ │ └─课时7-os.path模块的常用方法_课堂案例.vip │ │ │ ├─章节16-大显身手 │ │ │ │ ├─课时1-学生信息管理系统-需求分析.vip │ │ │ │ ├─课时10-学生信息管理系统-排序模块设计.vip │ │ │ │ ├─课时11-学生信息管理系统-项目打包生成exe可执行文件.vip │ │ │ │ ├─课时2-学生信息管理系统-系统设计.vip │ │ │ │ ├─课时3-学生信息管理系统-主函数设计.vip │ │ │ │ ├─课时4-学生信息管理系统-录入学生信息功能.vip │ │ │ │ ├─课时5-学生信息管理系统-删除学生信息功能.vip │ │ │ │ ├─课时6-学生信息管理系统-修改学生信息功能.vip │ │ │ │ ├─课时7-学生信息管理系统-查找学生信息功能.vip │ │ │ │ ├─课时8-学生信息管理系统-统计学生总人数.vip │ │ │ │ └─课时9-学生信息管理系统-显示所有学生信息功能.vip │ │ │ ├─章节17-实操案例 │ │ │ │ ├─课时1-实操案例一.vip │ │ │ │ ├─课时10-实操案例六.vip │ │ │ │ ├─课时11-实操案例六.vip │ │ │ │ ├─课时12-实操案例七.vip │ │ │ │ ├─课时13-实操案例七.vip │ │ │ │ ├─课时14-实操案例八.vip │ │ │ │ ├─课时15-实操案例八.vip │ │ │ │ ├─课时16-实操案例九.vip │ │ │ │ ├─课时17-实操案例十.vip │ │ │ │ ├─课时18-实操案例十一.vip │ │ │ │ ├─课时19-实操案例十二.vip │ │ │ │ ├─课时2-实操案例一.vip │ │ │ │ ├─课时20-实操案例十三.vip │ │ │ │ ├─课时21-实操案例十四.vip │ │ │ │ ├─课时22-实操案例十四.vip │ │ │ │ ├─课时23-实操案例十五.vip │ │ │ │ ├─课时24-实操案例十五.vip │ │ │ │ ├─课时3-实操案例二.vip │ │ │ │ ├─课时4-实操案例二.vip │ │ │ │ ├─课时5-实操案例三.vip │ │ │ │ ├─课时6-实操案例三.vip │ │ │ │ ├─课时7-实操案例四.vip │ │ │ │ ├─课时8-实操案例五.vip │ │ │ │ └─课时9-实操案例五.vip │ │ │ ├─章节2-七十二变 │ │ │ │ ├─课时1-二进制与字符编码.vip │ │ │ │ ├─课时10-类型转换_str()函数与int()函数.vip │ │ │ │ ├─课时11-类型转换_float()函数.vip │ │ │ │ ├─课时12-Python中的注释.vip │ │ │ │ ├─课时2-Python中的标识符和保留字.vip │ │ │ │ ├─课时3-变量的定义和使用.vip │ │ │ │ ├─课时4-变量的多次赋值.vip │ │ │ │ ├─课时5-Python中常见的数据类型.vip │ │ │ │ ├─课时6-数据类型-整数类型.vip │ │ │ │ ├─课时7-数据类型_浮点类型.vip │ │ │ │ ├─课时8-数据类型_布尔类型.vip │ │ │ │ └─课时9-数据类型_字符串类型.vip │ │ │ ├─章节3-算你赢 │ │ │ │ ├─课时1-input函数的使用.vip │ │ │ │ ├─课时2-input函数的高级使用.vip │ │ │ │ ├─课时3-运算符_算术运算符.vip │ │ │ │ ├─课时4-运算符_赋值运算符.vip │ │ │ │ ├─课时5-运算符_比较运算符.vip │ │ │ │ ├─课时6-运算符_布尔运算符.vip │ │ │ │ ├─课时7-运算符_位运算.vip │ │ │ │ └─课时8-运算符的优先级.vip │ │ │ ├─章节4-往哪走 │ │ │ │ ├─课时1-程序的组织结构_顺序结构.vip │ │ │ │ ├─课时2-对象的布尔值.vip │ │ │ │ ├─课时3-分支结构_单分支结构.vip │ │ │ │ ├─课时4-分支结构_双分支结构.vip │ │ │ │ ├─课时5-分支结构_多分支结构.vip │ │ │ │ ├─课时6-分支结构_嵌套if的使用.vip │ │ │ │ ├─课时7-条件表达式.vip │ │ │ │ └─课时8-pass语句.vip │ │ │ ├─章节5-转圈圈 │ │ │ │ ├─课时1-range函数的使用.vip │ │ │ │ ├─课时10-二重循环中的break与continue.vip │ │ │ │ ├─课时2-while循环.vip │ │ │ │ ├─课时3-whil练习题_1到100之间的偶数和.vip │ │ │ │ ├─课时4-for_in循环.vip │ │ │ │ ├─课时5-for_in练习题_100到999之间的水仙花数.vip │ │ │ │ ├─课时6-流程控制语句break.vip │ │ │ │ ├─课时7-流程控制语句continue.vip │ │ │ │ ├─课时8-else语句.vip │ │ │ │ └─课时9-嵌套循环.vip │ │ │ ├─章节6-一次排开 │ │ │ │ ├─课时1-为什么需要列表.vip │ │ │ │ ├─课时10-列表元素的修改操作.vip │ │ │ │ ├─课时11-列表元素的排序操作.vip │ │ │ │ ├─课时12-列表生成式.vip │ │ │ │ ├─课时2-列表对象的创建.vip │ │ │ │ ├─课时3-列表的特点.vip │ │ │ │ ├─课时4-获取指定元素的索引.vip │ │ │ │ ├─课时5-获取列表中指定的元素.vip │ │ │ │ ├─课时6-获取列表中的多个元素_切片操作.vip │ │ │ │ ├─课时7-列表元素的判断及遍历.vip │ │ │ │ ├─课时8-列表元素的添加操作.vip │ │ │ │ └─课时9-列表元素的删除操作.vip │ │ │ ├─章节7-夫妻站 │ │ │ │ ├─课时1-什么是字典.vip │ │ │ │ ├─课时2-字典的实现原理.vip │ │ │ │ ├─课时3-字典的创建.vip │ │ │ │ ├─课时4-字典元素的获取.vip │ │ │ │ ├─课时5-字典元素的增_删_改操作.vip │ │ │ │ ├─课时6-获取字典视图.vip │ │ │ │ ├─课时7-字典元素的遍历.vip │ │ │ │ ├─课时8-字典的特点.vip │ │ │ │ └─课时9-字典生成式.vip │ │ │ ├─章节8-是排还是散 │ │ │ │ ├─课时1-什么是元组.vip │ │ │ │ ├─课时2-元组的创建方式.vip │ │ │ │ ├─课时3-为什么要将元组设计成不可变序列.vip │ │ │ │ ├─课时4-元组的遍历.vip │ │ │ │ ├─课时5-集合的概述与创建.vip │ │ │ │ ├─课时6-集合的相关操作.vip │ │ │ │ ├─课时7-集合间的关系.vip │ │ │ │ ├─课时8-集合的数据操作.vip │ │ │ │ └─课时9-集合生成式.vip │ │ │ └─章节9-一串连一串 │ │ │ ├─课时1-字符串的创建与驻留机制.vip │ │ │ ├─课时10-格式化字符串.vip │ │ │ ├─课时11-字符串的编码与解码.vip │ │ │ ├─课时2-字符串的常用操作_字符串的查询操作.vip │ │ │ ├─课时3-字符串的常用操作_字符串的大小写转换操作方法.vip │ │ │ ├─课时4-字符串的常用操作_字符串内容对齐操作的方法.vip │ │ │ ├─课时5-字符串的常用操作_字符串的劈分.vip │ │ │ ├─课时6-字符串的常用操作_字符串判断的相关方法.vip │ │ │ ├─课时7-字符串的常用操作_替换与合并.vip │ │ │ ├─课时8-字符串的比较操作.vip │ │ │ └─课时9-字符串的切片操作.vip │ │ └─03-Python基础直播课(官网无) │ ├─02-python高级 │ │ ├─04-爬虫基础 │ │ │ ├─章节1-初识爬虫 │ │ │ │ ├─课时1-说在前面的话.vip │ │ │ │ ├─课时2-数据的来源及作用.vip │ │ │ │ ├─课时3-爬虫的概念及应用领域.vip │ │ │ │ ├─课时4-如何爬取数据及robots协议.vip │ │ │ │ ├─课时5-爬虫的分类.vip │ │ │ │ ├─课时6-网络爬虫的原理.vip │ │ │ │ └─课时7-为什么用Python语言写爬虫.vip │ │ │ ├─章节2-爬虫开发基础 │ │ │ │ ├─课时1-HTTP与HTTPS.vip │ │ │ │ ├─课时10-JSON数据及解析.vip │ │ │ │ ├─课时11-Ajax请求.vip │ │ │ │ ├─课时2-URL与URI.vip │ │ │ │ ├─课时3-常见的请求方式.vip │ │ │ │ ├─课时4-常见的请求头参数.vip │ │ │ │ ├─课时5-常见的响应状态码.vip │ │ │ │ ├─课时6-HTTP请求的交互过程.vip │ │ │ │ ├─课时7-使用Chrome浏览器分析豆瓣网站.vip │ │ │ │ ├─课时8-Session的工作原理.vip │ │ │ │ └─课时9-Cookie的工作原理.vip │ │ │ ├─章节3-网络请求 │ │ │ │ ├─课时1-urllib简介_urllib.parse的使用.vip │ │ │ │ ├─课时2-构造Request对象发送请求.vip │ │ │ │ └─课时3-urlopen()方法的源代码.vip │ │ │ ├─章节4-数据解析 │ │ │ │ ├─课时1-初识XPath解析数据.vip │ │ │ │ ├─课时10-课堂案例-爬取起点小说网.vip │ │ │ │ ├─课时2-课堂案例-爬取起点小说网使用XPath提取数据.vip │ │ │ │ ├─课时3-BeautifulSoup的简介_基本使用.vip │ │ │ │ ├─课时4-BeautifulSoup的使用.vip │ │ │ │ ├─课时5-课堂案例-爬取淘宝网首页使用BeautifulSoup解析数据.vip │ │ │ │ ├─课时6-正则表达式的基本使用.vip │ │ │ │ ├─课时7-课堂案例-下载糗事百科小视频.vip │ │ │ │ ├─课时8-pyquery简介_三种初始化方式.vip │ │ │ │ └─课时9-pyquery的基本使用.vip │ │ │ └─章节5-数据存储 │ │ │ ├─课时1-数据存储_JSON存储.vip │ │ │ ├─课时10-MySQL的简介.vip │ │ │ ├─课时11-MySQL服务的开启与关闭.vip │ │ │ ├─课时12-MySQL的数据类型.vip │ │ │ ├─课时13-SQL的分类.vip │ │ │ ├─课时14-数据定义语言_create_alter_drop.vip │ │ │ ├─课时15-数据操作语言_insert_update_delete.vip │ │ │ ├─课时16-数据查询语言_基本查询_模糊查询.vip │ │ │ ├─课时17-数据查询语言_分组查询.vip │ │ │ ├─课时18-数据查询语言_表连接查询.vip │ │ │ ├─课时19-Python连接MySQL数据库_插入操作.vip │ │ │ ├─课时2-课堂案例_爬取京东销量最好的粽子数据.vip │ │ │ ├─课时20-Python连接MySQL数据库_批量插入操作.vip │ │ │ ├─课时21-Python连接MySQL数据库_修改与删除操作.vip │ │ │ ├─课时22-Python连接MySQL数据库_查询操作.vip │ │ │ ├─课时23-课堂案例_搭建项目结构.vip │ │ │ ├─课时24-课堂案例_发送请求.vip │ │ │ ├─课时25-课堂案例_数据解析.vip │ │ │ ├─课时26-课堂案例_数据存储.vip │ │ │ ├─课时27-MongoDB的简介_安装及启动服务.vip │ │ │ ├─课时28-MongoDB与SQL的对比_常用的数据类型.vip │ │ │ ├─课时29-MongoDB最基本命令.vip │ │ │ ├─课时3-CSV文件的简介_使用Python向CSV文件写入数据.vip │ │ │ ├─课时30-MongoDB的insert操作.vip │ │ │ ├─课时31-MongoDB的save与update操作.vip │ │ │ ├─课时32-MongoDB的remove操作.vip │ │ │ ├─课时33-MongoDB简单查询操作.vip │ │ │ ├─课时34-MongoDB的复杂查询操作.vip │ │ │ ├─课时35-Python操作MongoDB_插入操作.vip │ │ │ ├─课时36-Python操作MongoDB_修改_删除操作.vip │ │ │ ├─课时37-Python操作MongoDB_查询操作.vip │ │ │ ├─课时38-课堂案例_爬取链家二手房成交量存到MongoDB中.vip │ │ │ ├─课时4-使用Python读取CSV文件中的内容.vip │ │ │ ├─课时5-课堂案例_使用CSV文件存储粽子评论数据.vip │ │ │ ├─课时6-Excel文件相关概念介绍_openpyxl模块的安装与测试.vip │ │ │ ├─课时7-使用Python向Excel文件中写入数据.vip │ │ │ ├─课时8-使用Python读取Excel文件中的内容.vip │ │ │ └─课时9-课堂案例-爬取下厨房美食_存储到Excel文件中.vip │ │ ├─05-Python高级编程 │ │ │ ├─章节1-生成器与高级函数 │ │ │ │ ├─课时1-59第一章-生成器1.vip │ │ │ │ ├─课时10-67第一章-装饰器1.vip │ │ │ │ ├─课时11-68第一章-装饰器2和偏函数.vip │ │ │ │ ├─课时2-60第一章-生成器2.vip │ │ │ │ ├─课时3-61第一章-迭代器.vip │ │ │ │ ├─课时4-62第一章-高阶函数1.vip │ │ │ │ ├─课时5-63第一章-高阶函数2.vip │ │ │ │ ├─课时6-64第一章-高阶函数3.vip │ │ │ │ ├─课时7-65第一章-高阶函数4.vip │ │ │ │ ├─课时8-66-前的视频-闭包介绍.vip │ │ │ │ └─课时9-66第一章-闭包.vip │ │ │ ├─章节2-章节装饰器 │ │ │ │ ├─课时1-69第二章-slots属性的限制.vip │ │ │ │ ├─课时2-70第二章-Property装饰器的用法.vip │ │ │ │ ├─课时3-71第二章-多继承和定制对象1.vip │ │ │ │ ├─课时4-72第二章-定制对象2.vip │ │ │ │ ├─课时5-73第二章-枚举类.vip │ │ │ │ ├─课时6-74第二章-元类的理解1.vip │ │ │ │ └─课时7-75第二章-元类的理解2.vip │ │ │ ├─章节3-正则表达式 │ │ │ │ ├─课时1-76第三章-正则表达式的编译.vip │ │ │ │ ├─课时2-77第三章-正则表达式的写法1.vip │ │ │ │ ├─课时3-78第三章-正则表达式的写法2.vip │ │ │ │ ├─课时4-79第三章-正则表达式的写法3.vip │ │ │ │ ├─课时5-80第三章-正则表达式的写法4.vip │ │ │ │ └─课时6-81第三章-Re模块的高级用法.vip │ │ │ └─章节4-内存管理 │ │ │ ├─课时1-1-第四章-对象池.vip │ │ │ ├─课时2-2-第四章-引用计数机制.vip │ │ │ └─课时3-3-第四章-隔代回收机制.vip │ │ └─06-数据结构和算法 │ │ ├─章节1-算法引入 │ │ │ ├─课时1-01.算法引入.vip │ │ │ ├─课时2-02.时间复杂度1.vip │ │ │ ├─课时3-03.时间复杂度2.vip │ │ │ ├─课时4-04-timeit模块使用.vip │ │ │ └─课时5-05-列表与字典的时间复杂度.vip │ │ ├─章节2-顺序表 │ │ │ ├─课时1-01.数据结构引入.vip │ │ │ ├─课时2-02.顺序表01.vip │ │ │ ├─课时3-03.顺序表02.vip │ │ │ └─课时4-04.顺序表03.vip │ │ ├─章节3-链表 │ │ │ ├─课时1-01-链表概述.vip │ │ │ ├─课时10-10-双向链表02.vip │ │ │ ├─课时2-02-单向链表-思路.vip │ │ │ ├─课时3-03-单向链表实现-搭建框架与add方法.vip │ │ │ ├─课时4-04-实现append与nodes_list方法.vip │ │ │ ├─课时5-05-实现insert方法.vip │ │ │ ├─课时6-06-单向链表的删除 修改与查找.vip │ │ │ ├─课时7-07-单向循环链表的遍历 添加.vip │ │ │ ├─课时8-08-单向循环链表02.vip │ │ │ └─课时9-09-双向链表01.vip │ │ ├─章节4-栈和队列 │ │ │ ├─课时1-01-栈引入.vip │ │ │ ├─课时2-02-栈实现.vip │ │ │ ├─课时3-03-课后作业.vip │ │ │ ├─课时4-04-队列实现.vip │ │ │ ├─课时5-05-循环队列.vip │ │ │ └─课时6-06-双端队列.vip │ │ ├─章节5-排序 │ │ │ ├─课时1-01.排序算法稳定性&冒泡排序.vip │ │ │ ├─课时10-10.哈希表.vip │ │ │ ├─课时11-11.二分查找.vip │ │ │ ├─课时2-02.选择排序.vip │ │ │ ├─课时3-03.插入排序.vip │ │ │ ├─课时4-04.希尔排序-概念.vip │ │ │ ├─课时5-05.希尔排序-实现.vip │ │ │ ├─课时6-06.快速排序-思路.vip │ │ │ ├─课时7-07.快速排序-实现.vip │ │ │ ├─课时8-08.归并排序.vip │ │ │ └─课时9-09.桶排序.vip │ │ └─章节6-树 │ │ ├─课时1-01.树&二叉树.vip │ │ ├─课时2-02.树的广度优先遍历.vip │ │ ├─课时3-03.树的深度优先遍历.vip │ │ └─课时4-04.根据前序遍历与中序遍历确定树.vip │ ├─03-Python数据分析 │ │ ├─07-Python数据科学计算库 │ │ │ ├─章节1-NumPy入门 │ │ │ │ ├─课时1-开发环境安装与配置.vip │ │ │ │ ├─课时2-NumPy数组引出.vip │ │ │ │ ├─课时3-NumPy数组创建.vip │ │ │ │ ├─课时4-NumPy数组查看.vip │ │ │ │ ├─课时5-NumPy数据保存和数据类型.vip │ │ │ │ ├─课时6-NumPy数组运算.vip │ │ │ │ └─课时7-NumPy索引与切片.vip │ │ │ ├─章节2-NumPy高级 │ │ │ │ ├─课时1-NumPy综合运用展示.vip │ │ │ │ ├─课时2-数据形状改变.vip │ │ │ │ ├─课时3-广播机制.vip │ │ │ │ ├─课时4-通用函数.vip │ │ │ │ └─课时5-矩阵运算.vip │ │ │ ├─章节3-pandas入门 │ │ │ │ ├─课时1-NumPy高级操作展示.vip │ │ │ │ ├─课时2-蓝色妖姬制作.vip │ │ │ │ ├─课时3-数据分析库安装与数据结构.vip │ │ │ │ ├─课时4-数据查看与读写.vip │ │ │ │ └─课时5-数据选择.vip │ │ │ ├─章节4-pandas高级 │ │ │ │ ├─课时1-数据筛选与赋值.vip │ │ │ │ ├─课时2-数据集成concat操作.vip │ │ │ │ ├─课时3-数据集成insert操作.vip │ │ │ │ ├─课时4-数据集成merge操作.vip │ │ │ │ ├─课时5-数据清洗.vip │ │ │ │ ├─课时6-数据转换之变形金刚.vip │ │ │ │ └─课时7-数据转换apply操作.vip │ │ │ ├─章节5-pandas进阶 │ │ │ │ ├─课时1-作业介绍与数据重塑.vip │ │ │ │ ├─课时2-数据重塑.vip │ │ │ │ ├─课时3-数学和统计指标.vip │ │ │ │ ├─课时4-数据排序.vip │ │ │ │ ├─课时5-分箱操作.vip │ │ │ │ ├─课时6-分组聚合.vip │ │ │ │ └─课时7-pandas数据可视化.vip │ │ │ ├─章节6-数据可视化入门 │ │ │ │ ├─课时1-Matplotlib概述.vip │ │ │ │ ├─课时2-图形绘制.vip │ │ │ │ ├─课时3-坐标轴刻度标签标题.vip │ │ │ │ ├─课时4-图例.vip │ │ │ │ ├─课时5-脊柱移动.vip │ │ │ │ ├─课时6-风格样式.vip │ │ │ │ └─课时7-子视图.vip │ │ │ ├─章节7-数据可视化高级 │ │ │ │ ├─课时1-双轴布局.vip │ │ │ │ ├─课时2-文本操作.vip │ │ │ │ ├─课时3-箭头.vip │ │ │ │ ├─课时4-注释.vip │ │ │ │ └─课时5-折线图.vip │ │ │ └─章节8-数据可视化进阶 │ │ │ ├─课时1-柱状图带文本.vip │ │ │ ├─课时10-seaborn热力图.vip │ │ │ ├─课时2-极坐标绘制.vip │ │ │ ├─课时3-直方图.vip │ │ │ ├─课时4-箱式图散点图饼图.vip │ │ │ ├─课时5-热力图.vip │ │ │ ├─课时6-蜘蛛图.vip │ │ │ ├─课时7-3D图像绘制.vip │ │ │ ├─课时8-seaborn快速上手.vip │ │ │ └─课时9-seaborn线形图.vip │ │ └─08-Python数据分析综合项目实战 │ │ └─章节1-数据分析师岗位需求分析 │ │ ├─课时1-数据分析综合项目实战介绍.vip │ │ ├─课时10-不同城市工作经验与薪水关系.vip │ │ ├─课时11-数据分析师学历要求.vip │ │ ├─课时12-技能与薪资对应关系.vip │ │ ├─课时13-大公司对数据分析师技能要求.vip │ │ ├─课时14-不同规模公司招聘差异.vip │ │ ├─课时2-数据加载.vip │ │ ├─课时3-数据清洗数据提取.vip │ │ ├─课时4-数据清洗薪水转换.vip │ │ ├─课时5-数据清洗技能提取.vip │ │ ├─课时6-数据清洗行业信息处理.vip │ │ ├─课时7-各城市数据分析师岗位需求量.vip │ │ ├─课时8-不同细分领域数据分析岗位需求量.vip │ │ └─课时9-各城市数据分析师平均薪资.vip │ ├─04-机器学习直播课 │ │ ├─09-机器学习二期-路丰坤(官网还没更) │ │ └─10.2022-机器学习-剪辑版-路丰坤-152 │ │ ├─章节1-1-开班典礼 │ │ │ ├─课时1-课堂纪律.vip │ │ │ ├─课时2-课程安排.vip │ │ │ ├─课时3-讲师介绍.vip │ │ │ ├─课时4-行业发展.vip │ │ │ └─课时5-高效学习.vip │ │ ├─章节10-10-K近邻算法原理与应用 │ │ │ ├─课时1-数据分析师岗位数据分析-数据处理.vip │ │ │ ├─课时2-数据分析师岗位数据分析-工作经验和薪资关系.vip │ │ │ ├─课时3-数据分析师岗位数据分析-学历、技能、大公司技能要求.vip │ │ │ ├─课时4-数据分析师岗位数据分析-不同规模公司招聘人才工作年限的差异.vip │ │ │ └─课时5-KNN近邻算法-鸢尾花分类算法举例.vip │ │ ├─章节11-11-K近邻算法原理与案例 │ │ │ ├─课时1-KNN-算法使用流程.vip │ │ │ ├─课时2-KNN-算法原理概述.vip │ │ │ ├─课时3-KNN-超参数设置-模型保存.vip │ │ │ ├─课时4-KNN-超参数设置.vip │ │ │ └─课时5-KNN-手写数字识别.vip │ │ ├─章节12-12-多元线性回归【初级】 │ │ │ ├─课时1-线性回归推导.vip │ │ │ ├─课时2-线性回归的基本使用.vip │ │ │ └─课时3-线性回归的应用.vip │ │ ├─章节13-13-多元线性回归【高级】 │ │ │ ├─课时1-正规方程-二元一次方程.vip │ │ │ ├─课时2-正规方程-八元一次方程.vip │ │ │ ├─课时3-正规方程-八元一次方程总结.vip │ │ │ └─课时4-正规方程-正规方程推导.vip │ │ ├─章节14-14-梯度下降【初级】 │ │ │ ├─课时1-梯度下降-波士顿房价预测.vip │ │ │ ├─课时2-梯度下降-无约束最优化.vip │ │ │ ├─课时3-梯度下降-概念.vip │ │ │ ├─课时4-梯度下降-公式.vip │ │ │ ├─课时5-梯度下降-学习率梯度下降步骤.vip │ │ │ └─课时6-梯度下降-代码模拟梯度下降.vip │ │ ├─章节15-15-梯度下降【中级】 │ │ │ ├─课时1-梯度下降-代码模拟可视化.vip │ │ │ ├─课时2-梯度下降-三种不同梯度下降方式.vip │ │ │ ├─课时3-梯度下降-梯度下降更新公式.vip │ │ │ ├─课时4-梯度下降-BGD更新公式.vip │ │ │ ├─课时5-梯度下降-BGD代码演示.vip │ │ │ └─课时6-梯度下降-SGD更新公式与代码演示.vip │ │ ├─章节16-16-梯度下降【高级】 │ │ │ ├─课时1-梯度下降-归一化作用和意义.vip │ │ │ ├─课时2-梯度下降-最大值最小值归一化.vip │ │ │ ├─课时3-梯度下降-Z-score标准化.vip │ │ │ ├─课时4-梯度下降-归一化总结.vip │ │ │ ├─课时5-梯度下降-正则化.vip │ │ │ └─课时6-梯度下降-套索回归-原理.vip │ │ ├─章节17-17-线性回归之特征工程【实战】 │ │ │ ├─课时1-梯度下降-套索回归原理.vip │ │ │ ├─课时2-梯度下降-套索回归代码应用举例.vip │ │ │ ├─课时3-梯度下降-Ridge岭回归原理介绍.vip │ │ │ ├─课时4-梯度下降-Ridge代码演示使用.vip │ │ │ ├─课时5-梯度下降-弹性网络代码演练.vip │ │ │ ├─课时6-梯度下降-多项式概念.vip │ │ │ └─课时7-梯度下降-多项式代码演示.vip │ │ ├─章节18-18-逻辑斯蒂回归【一】 │ │ │ ├─课时1-梯度下降-天猫双十一销量预测【一】.vip │ │ │ ├─课时2-梯度下降-天猫双十一销量预测【二】.vip │ │ │ ├─课时3-逻辑斯蒂回归-概念概述.vip │ │ │ └─课时4-逻辑斯蒂回归-代码应用举例.vip │ │ ├─章节19-19-逻辑斯蒂回归【二】 │ │ │ ├─课时1-逻辑斯蒂回归-二分类-概率计算.vip │ │ │ ├─课时2-逻辑斯蒂回归-多分类-ovr-概率计算.vip │ │ │ ├─课时3-逻辑斯蒂回归-多分类-multinomial-概率计算.vip │ │ │ ├─课时4-逻辑斯蒂回归-多分类思想.vip │ │ │ └─课时5-逻辑斯蒂回归-损失函数.vip │ │ ├─章节2-2-NumPy初级 │ │ │ ├─课时1-NumPy介绍.vip │ │ │ ├─课时2-Python安装.vip │ │ │ ├─课时3-Python库的安装.vip │ │ │ ├─课时4-anaconda安装.vip │ │ │ ├─课时5-jupyter扩展插件配置.vip │ │ │ ├─课时6-数组基本操作.vip │ │ │ └─课时7-数组保存.vip │ │ ├─章节20-20-降维算法-PCA │ │ │ ├─课时1-逻辑斯蒂回归-损失函数-推导.vip │ │ │ ├─课时2-逻辑斯蒂回归-损失函数可视化.vip │ │ │ ├─课时3-逻辑斯蒂回归-梯度下降-更新函数.vip │ │ │ ├─课时4-降维算法-相关背景.vip │ │ │ ├─课时5-降维算法-数据降维.vip │ │ │ ├─课时6-降维算法-常用降维方法.vip │ │ │ ├─课时7-降维算法-PCA概念和应用.vip │ │ │ └─课时8-降维算法-PCA数据模型训练.vip │ │ ├─章节21-21-降维算法 │ │ │ ├─课时1-降维算法-PCA两种实现原理.vip │ │ │ ├─课时2-降维算法-协方差和散度矩阵.vip │ │ │ ├─课时3-降维算法-特征值和特征向量.vip │ │ │ ├─课时4-降维算法-PCA降维.vip │ │ │ ├─课时5-降维算法-PCA降维-代码实现.vip │ │ │ ├─课时6-降维算法-SVD原理.vip │ │ │ └─课时7-降维算法-SVD奇异值分解-PCA降维.vip │ │ ├─章节22-22-降维算法 │ │ │ ├─课时1-降维算法-PCA总结概述.vip │ │ │ ├─课时2-降维算法-KNN手写数字预测.vip │ │ │ ├─课时3-降维算法-逻辑斯蒂回归首先数据预测.vip │ │ │ ├─课时4-降维算法-LDA介绍.vip │ │ │ ├─课时5-降维算法-LDA代码降维案例.vip │ │ │ └─课时6-降维算法-LDA模拟实现.vip │ │ ├─章节23-23-决策树算法 │ │ │ ├─课时1-降维算法-NMF原理.vip │ │ │ ├─课时2-降维算法-NMF代码实现.vip │ │ │ ├─课时3-降维算法-LLE原理.vip │ │ │ ├─课时4-降维算法-LLE代码实现.vip │ │ │ ├─课时5-决策树-概述.vip │ │ │ └─课时6-决策树-代码应用.vip │ │ ├─章节24-24-决策树高级 │ │ │ ├─课时1-决策树-可视化-软件安装.vip │ │ │ ├─课时2-决策树-可视化操作.vip │ │ │ ├─课时3-决策树-信息熵.vip │ │ │ ├─课时4-决策树-未分裂-信息熵计算.vip │ │ │ ├─课时5-决策树-裂分条件的计算.vip │ │ │ └─课时6-决策树-筛选最佳裂分条件.vip │ │ ├─章节25-25-决策树进阶 │ │ │ ├─课时1-决策树-继续叶节点分裂.vip │ │ │ ├─课时2-决策树-分裂指标.vip │ │ │ ├─课时3-决策树-gini系数裂分.vip │ │ │ ├─课时4-决策树-剪枝操作.vip │ │ │ └─课时5-决策树-筛选超参数.vip │ │ ├─章节26-26-决策回归树与集成算法概念 │ │ │ ├─课时1-决策回归树-概念.vip │ │ │ ├─课时2-决策回归树树-代码应用.vip │ │ │ ├─课时3-决策回归树-裂分mse计算.vip │ │ │ ├─课时4-决策回归树-最佳裂分点计算.vip │ │ │ ├─课时5-决策回归树-节点value计算.vip │ │ │ ├─课时6-决策回归树-糖尿病案例VS线性回归.vip │ │ │ ├─课时7-集成算法-概述.vip │ │ │ └─课时8-集成算法-不同方式和步骤.vip │ │ ├─章节27-27-GBDT梯度提升树【初级】 │ │ │ ├─课时1-GBDT-信息熵-回归.vip │ │ │ ├─课时2-GBDT-交叉熵.vip │ │ │ ├─课时3-GBDT-sigmoid函数.vip │ │ │ ├─课时4-GBDT-代码应用.vip │ │ │ ├─课时5-GBDT-对应公式.vip │ │ │ ├─课时6-GBDT-构建二分类数据-建模可视化.vip │ │ │ ├─课时7-GBDT-代码模拟-初始残差mse.vip │ │ │ └─课时8-GBDT-代码模拟-拟合第一棵树.vip │ │ ├─章节28-28-GBDT梯度提升树【高级】 │ │ │ ├─课时1-GBDT-代码模拟-拟合第二棵树.vip │ │ │ ├─课时2-GBDT-代码模拟-拟合第三棵树与概率计算.vip │ │ │ ├─课时3-GBDT-公式的由来-疑问.vip │ │ │ ├─课时4-GBDT-原理推导-损失函数公式.vip │ │ │ ├─课时5-GBDT-原理推导-损失函数化简.vip │ │ │ ├─课时6-GBDT-原理推导-损失函数求导.vip │ │ │ ├─课时7-GBDT-原理推导-F0初始值公式推导.vip │ │ │ ├─课时8-GBDT-原理推导-叶节点value公式推导【一】.vip │ │ │ └─课时9-GBDT-原理推导-叶节点value公式推导【二】.vip │ │ ├─章节29-29-GBDT梯度提升回归树 │ │ │ ├─课时1-GBDT-二分类步骤总结.vip │ │ │ ├─课时2-集成算法-不同模式介绍.vip │ │ │ ├─课时3-集成算法-自建bagging算法.vip │ │ │ ├─课时4-GBDT-回归树概念.vip │ │ │ ├─课时5-天池工业蒸汽量预测-线性回归建模.vip │ │ │ ├─课时6-天池工业蒸汽量预测-GBDT梯度提升回归树建模.vip │ │ │ ├─课时7-GBDT-回归树-原理-建模可视化.vip │ │ │ ├─课时8-GBDT-回归树-原理-预测结果计算.vip │ │ │ └─课时9-GBDT-回归树-原理-最佳裂分条件计算.vip │ │ ├─章节3-3-NumPy高级 │ │ │ ├─课时1-数据类型.vip │ │ │ ├─课时2-数组运算.vip │ │ │ ├─课时3-复制和视图.vip │ │ │ ├─课时4-基本索引和切片.vip │ │ │ ├─课时5-花式索引.vip │ │ │ └─课时6-形状改变.vip │ │ ├─章节30-30-Adaboost二分类【初级】 │ │ │ ├─课时1-Adaboost提升算法-概述.vip │ │ │ ├─课时2-Adaboost提升算法-算法流程介绍.vip │ │ │ ├─课时3-Adaboost提升算法-话语权和权重更新说明.vip │ │ │ ├─课时4-Adaboost提升算法-乳腺癌案例应用.vip │ │ │ ├─课时5-Adaboost提升算法-手写数字案例应用.vip │ │ │ ├─课时6-Adaboost提升算法-算法公式流程.vip │ │ │ └─课时7-Adaboost提升算法-代码模拟【建模和可视化】.vip │ │ ├─章节31-31-Adaboost二分类【高级】 │ │ │ ├─课时1-Adaboost代码模拟-gini系数计算.vip │ │ │ ├─课时2-Adaboost代码模拟-最佳裂分条件计算.vip │ │ │ ├─课时3-Adaboost代码模拟-最佳裂分条件计算【二】.vip │ │ │ ├─课时4-Adaboost代码模拟-误差、权重、更新.vip │ │ │ ├─课时5-Adaboost代码模拟-第二棵树构建.vip │ │ │ ├─课时6-Adaboost代码模拟-第三棵树构建.vip │ │ │ ├─课时7-Adaboost代码模拟-弱学习器融合.vip │ │ │ └─课时8-Adaboost代码模拟-概率计算.vip │ │ ├─章节32-32-Adaboost多分类与回归 │ │ │ ├─课时1-Adaboost-多分类-建模与可视化.vip │ │ │ ├─课时2-Adaboost多分类-gini系数计算.vip │ │ │ ├─课时3-Adaboost多分类-拆分条件计算.vip │ │ │ ├─课时4-Adaboost多分类-误差与更新权重.vip │ │ │ ├─课时5-Adaboost多分类-第二棵树构建.vip │ │ │ ├─课时6-Adaboost多分类-概率计算.vip │ │ │ ├─课时7-Adaboost回归-案例应用.vip │ │ │ ├─课时8-Adaboost回归-公式流程.vip │ │ │ └─课时9-Adaboost回归-第一棵树构建.vip │ │ ├─章节33-33-XGBoost原理与应用 │ │ │ ├─课时1-Adaboost-回归树的构建与预测.vip │ │ │ ├─课时2-XGBoost-概述.vip │ │ │ ├─课时3-XGBoost树-定义.vip │ │ │ ├─课时4-GBDT-XGBoost对比.vip │ │ │ ├─课时5-XGBoost和GBDT差异.vip │ │ │ ├─课时6-XGBoost使用方式之一.vip │ │ │ └─课时7-XGBoost其他使用方式.vip │ │ ├─章节34-34-XGBoost实战 │ │ │ ├─课时1-XGBoost-参数-提前终止参数解释.vip │ │ │ ├─课时2-XGBoost-目标损失函数.vip │ │ │ ├─课时3-XGBoost-损失函数二阶泰勒展开公式.vip │ │ │ ├─课时4-XGBoost-树的结构.vip │ │ │ ├─课时5-XGBoost-树的复杂度.vip │ │ │ ├─课时6-XGBoost-最终目标函数.vip │ │ │ ├─课时7-XGBoost-最优化函数.vip │ │ │ ├─课时8-XGBoost-实战-加载处理数据.vip │ │ │ └─课时9-XGBoost-实战-筛选最佳的模型参数.vip │ │ ├─章节35-35-SVM【初级】 │ │ │ ├─课时1-XGBoost-筛选最佳模型数量-回顾.vip │ │ │ ├─课时2-XGBoost-筛选最佳参数实战.vip │ │ │ ├─课时3-SVM-什么是支持向量机.vip │ │ │ ├─课时4-SVM-分类应用.vip │ │ │ ├─课时5-SVM-超平面可视化.vip │ │ │ └─课时6-SVM-构建目标函数【一】.vip │ │ ├─章节36-36-SVM【中级】 │ │ │ ├─课时1-SVM-目标函数【二】.vip │ │ │ ├─课时2-SVM-线性分类-分界线绘制.vip │ │ │ ├─课时3-SVM-拉格朗日乘子法.vip │ │ │ ├─课时4-SVM-拉格朗日乘子法-推导.vip │ │ │ ├─课时5-SVM-KKT条件介绍【一】.vip │ │ │ └─课时6-SVM-KKT条件介绍【二】.vip │ │ ├─章节37-37-SVM【高级】 │ │ │ ├─课时1-SVM-KKT条件【三】.vip │ │ │ ├─课时2-SVM-对偶问题.vip │ │ │ ├─课时3-SVM-非线性核函数.vip │ │ │ ├─课时4-SVM-核函数介绍(1).vip │ │ │ ├─课时4-SVM-核函数介绍.vip │ │ │ ├─课时5-SVM-核函数应用案例.vip │ │ │ └─课时6-SVM-非线性核函数案例.vip │ │ ├─章节38-38-SVM【进阶】 │ │ │ ├─课时1-SVM-中级-知识点修正【边界线绘制】.vip │ │ │ ├─课时2-SVM-目标函数优化【硬间隔】一.vip │ │ │ ├─课时3-SVM-目标函数优化【硬间隔】二.vip │ │ │ ├─课时4-SVM-目标函数优化【硬间隔】三.vip │ │ │ ├─课时5-SVM-不同核函数回归问题.vip │ │ │ ├─课时6-SVM-天猫双十一销量预测.vip │ │ │ ├─课时7-SVM-软间隔目标函数优化流程介绍.vip │ │ │ └─课时8-SVM-特定多分类应用.vip │ │ ├─章节39-39-聚类-【初级】 │ │ │ ├─课时1-课前分享.vip │ │ │ ├─课时2-SVM-人脸识别-案例.vip │ │ │ ├─课时3-聚类-概述.vip │ │ │ ├─课时4-Kmeans-概述.vip │ │ │ ├─课时5-Kmeans-亚洲足球国家队聚类.vip │ │ │ └─课时6-Kmeans-轮廓系数筛选合适的聚类个数K.vip │ │ ├─章节4-4-pandas初级 │ │ │ ├─课时1-广播机制.vip │ │ │ ├─课时2-元素级数学函数.vip │ │ │ ├─课时3-通用函数举例.vip │ │ │ ├─课时4-数学和统计函数.vip │ │ │ ├─课时5-线性代数.vip │ │ │ ├─课时6-pandas数据分析库介绍.vip │ │ │ └─课时7-数据结构.vip │ │ ├─章节40-40-聚类-【高级】 │ │ │ ├─课时1-KMeans-图片像素聚类.vip │ │ │ ├─课时2-DBSCAN-概述.vip │ │ │ ├─课时3-DBSCAN-案例应用.vip │ │ │ ├─课时4-分层聚类-概述.vip │ │ │ ├─课时5-分层聚类-案例介绍.vip │ │ │ └─课时6-代码杠杆.vip │ │ ├─章节5-5-pandas中级 │ │ │ ├─课时1-数据查看.vip │ │ │ ├─课时2-csv文件读写.vip │ │ │ ├─课时3-Excel文件读写.vip │ │ │ ├─课时4-Sql读写操作.vip │ │ │ ├─课时5-批量读取大文件.vip │ │ │ └─课时6-行索引列索引.vip │ │ ├─章节6-6-pandas高级 │ │ │ ├─课时1-位置选择.vip │ │ │ ├─课时2-boolean索引.vip │ │ │ ├─课时3-赋值操作.vip │ │ │ ├─课时4-轴和元素的替换.vip │ │ │ ├─课时5-map字典映射.vip │ │ │ ├─课时6-apply元素改变.vip │ │ │ ├─课时7-transform数据改变.vip │ │ │ ├─课时8-抽样和独热编码.vip │ │ │ └─课时9-分箱操作.vip │ │ ├─章节7-7-matplotlib初级 │ │ │ ├─课时1-数据分析师岗位-数据清洗.vip │ │ │ ├─课时2-数据分析师岗位-薪水处理.vip │ │ │ ├─课时3-数据分析师岗位-技能提取.vip │ │ │ ├─课时4-数据分析师岗位-行业信息.vip │ │ │ ├─课时5-matplotlib-概率.vip │ │ │ ├─课时6-matplotlib-图形绘制.vip │ │ │ └─课时7-matplotlib-刻度标签标题.vip │ │ ├─章节8-8-matplotlib高级 │ │ │ ├─课时1-matplotlib-图例.vip │ │ │ ├─课时2-matplotlib-脊柱移动.vip │ │ │ ├─课时3-matplotlib-图片保存.vip │ │ │ ├─课时4-matplotlib-风格和样式.vip │ │ │ ├─课时5-matplotlib-子视图.vip │ │ │ ├─课时6-matplotlib-嵌套.vip │ │ │ └─课时7-matplotlib-双轴布局.vip │ │ └─章节9-9-matplotlib高级 │ │ ├─课时1-条形图.vip │ │ ├─课时2-极坐标图.vip │ │ ├─课时3-箱型图.vip │ │ ├─课时4-散点图.vip │ │ ├─课时5-饼图.vip │ │ ├─课时6-热力图.vip │ │ └─课时7-数据分析师岗位分析实战.vip │ ├─05-机器学习-线性回归 │ │ ├─11-程序员的数学 │ │ │ ├─章节1-微积分基础 │ │ │ │ ├─课时1-导数的定义与作用.vip │ │ │ │ ├─课时10-高阶导数.vip │ │ │ │ ├─课时11-导数与函数单调性.vip │ │ │ │ ├─课时12-极值定理.vip │ │ │ │ ├─课时13-导数与函数凹凸性.vip │ │ │ │ ├─课时14-一元函数泰勒展开.vip │ │ │ │ ├─课时2-左右导数与可导函数.vip │ │ │ │ ├─课时3-导数的几何与物理意义.vip │ │ │ │ ├─课时4-基本函数求导公式.vip │ │ │ │ ├─课时5-导数四则运算法则.vip │ │ │ │ ├─课时6-复合函数求导法则.vip │ │ │ │ ├─课时7-神经网络激活函数Sigmoid求导.vip │ │ │ │ ├─课时8-神经网络激活函数Tanh求导.vip │ │ │ │ └─课时9-神经网络激活函数Softmax求导.vip │ │ │ ├─章节2-线性代数基础 │ │ │ │ ├─课时1-向量是什么.vip │ │ │ │ ├─课时10-行列式.vip │ │ │ │ ├─课时11-伴随矩阵.vip │ │ │ │ ├─课时2-行向量和列向量.vip │ │ │ │ ├─课时3-向量运算.vip │ │ │ │ ├─课时4-向量的范数.vip │ │ │ │ ├─课时5-特殊向量.vip │ │ │ │ ├─课时6-矩阵是什么.vip │ │ │ │ ├─课时7-常见矩阵.vip │ │ │ │ ├─课时8-矩阵运算.vip │ │ │ │ └─课时9-逆矩阵.vip │ │ │ ├─章节3-线性代数高级 │ │ │ │ ├─课时1-特征值与特征向量概念.vip │ │ │ │ ├─课时10-SVD 进行数据压缩.vip │ │ │ │ ├─课时11-SVD 进行 PCA 降维.vip │ │ │ │ ├─课时12-SVD 进行矩阵求逆.vip │ │ │ │ ├─课时13-SVD 进行协同过滤.vip │ │ │ │ ├─课时2-满秩矩阵.vip │ │ │ │ ├─课时3-特征值与行列式.vip │ │ │ │ ├─课时4-特征值分解定义与操作.vip │ │ │ │ ├─课时5-特征值分解意义.vip │ │ │ │ ├─课时6-矩阵和向量的求导公式.vip │ │ │ │ ├─课时7-奇异值分解(SVD).vip │ │ │ │ ├─课时8-奇异值分解计算方式.vip │ │ │ │ └─课时9-奇异值分解性质.vip │ │ │ ├─章节4-多元函数微分学 │ │ │ │ ├─课时1-多元函数定义.vip │ │ │ │ ├─课时2-偏导数.vip │ │ │ │ ├─课时3-高阶偏导数.vip │ │ │ │ ├─课时4-梯度.vip │ │ │ │ ├─课时5-雅可比矩阵.vip │ │ │ │ ├─课时6-Hessian 矩阵.vip │ │ │ │ ├─课时7-极值判别法则.vip │ │ │ │ └─课时8-二次型.vip │ │ │ ├─章节5-概率论 │ │ │ │ ├─课时1-概率论与机器学习.vip │ │ │ │ ├─课时10-随机变量独立性.vip │ │ │ │ ├─课时11-协方差.vip │ │ │ │ ├─课时12-机器学习中常见分布.vip │ │ │ │ ├─课时13-最大似然估计.vip │ │ │ │ ├─课时2-随机事件.vip │ │ │ │ ├─课时3-条件概率和贝叶斯公式.vip │ │ │ │ ├─课时4-随机事件的独立性.vip │ │ │ │ ├─课时5-随机变量.vip │ │ │ │ ├─课时6-期望.vip │ │ │ │ ├─课时7-方差.vip │ │ │ │ ├─课时8-数学期望与方差重要公式.vip │ │ │ │ └─课时9-随机向量.vip │ │ │ └─章节6-最优化 │ │ │ ├─课时1-最优化概念.vip │ │ │ ├─课时10-坐标下降法.vip │ │ │ ├─课时11-数值优化算法瓶颈.vip │ │ │ ├─课时12-凸优化问题.vip │ │ │ ├─课时13-凸集.vip │ │ │ ├─课时14-凸函数.vip │ │ │ ├─课时15-凸函数表达形式.vip │ │ │ ├─课时16-拉格朗日乘数法.vip │ │ │ ├─课时17-KKT 条件.vip │ │ │ ├─课时18-拉格朗日对偶.vip │ │ │ ├─课时2-求导与迭代求解.vip │ │ │ ├─课时3-梯度下降法公式推导.vip │ │ │ ├─课时4-梯度下降代码演示.vip │ │ │ ├─课时5-牛顿法解方程原理.vip │ │ │ ├─课时6-牛顿法解方程代码演示.vip │ │ │ ├─课时7-牛顿法求解最优化问题.vip │ │ │ ├─课时8-牛顿法求解最优化代码演示.vip │ │ │ └─课时9-拟牛顿法介绍.vip │ │ ├─12-线性回归算法 │ │ │ ├─章节1-线性回归正规方程 │ │ │ │ ├─课时1-承前启后数据分析概要.vip │ │ │ │ ├─课时2-什么是线性回归.vip │ │ │ │ ├─课时3-线性回归基本概念.vip │ │ │ │ ├─课时4-线性回归概念更上一层楼.vip │ │ │ │ ├─课时5-正规方程.vip │ │ │ │ ├─课时6-正规方程应用求解多元一次方程.vip │ │ │ │ ├─课时7-sklearn线性回归正规方程运算.vip │ │ │ │ └─课时8-sklearn带截距运算.vip │ │ │ ├─章节2-多元线性回归推导 │ │ │ │ ├─课时1-八元一次方程问题再现.vip │ │ │ │ ├─课时2-八元一次方程增加截距求解.vip │ │ │ │ ├─课时3-正规方程推导过程.vip │ │ │ │ ├─课时4-凸函数判定.vip │ │ │ │ ├─课时5-最大似然估计.vip │ │ │ │ ├─课时6-最小二乘法公式推导.vip │ │ │ │ ├─课时7-正规方程线性回归演示.vip │ │ │ │ └─课时8-sklearn线性回归演示.vip │ │ │ ├─章节3-梯度下降 │ │ │ │ ├─课时1-波士顿房价加载与查看.vip │ │ │ │ ├─课时2-数据拆分建模与预测.vip │ │ │ │ ├─课时3-模型评估.vip │ │ │ │ ├─课时4-梯度下降概念介绍.vip │ │ │ │ ├─课时5-梯度下降步骤.vip │ │ │ │ ├─课时6-函数与导函数求解最优解.vip │ │ │ │ ├─课时7-梯度下降代码演示.vip │ │ │ │ └─课时8-梯度下降可视化.vip │ │ │ ├─章节4-梯度下降进阶 │ │ │ │ ├─课时1-三种常用梯度下降介绍对比.vip │ │ │ │ ├─课时2-线性回归梯度下降更新公式.vip │ │ │ │ ├─课时3-BGD批量梯度下降更新公式.vip │ │ │ │ ├─课时4-SGD和MBGD更新公式.vip │ │ │ │ ├─课时5-BGD批量梯度下降代码实现.vip │ │ │ │ ├─课时6-BGD批量梯度下降求解多元一次方程.vip │ │ │ │ ├─课时7-SGD随机梯度下降求解一元一次方程.vip │ │ │ │ ├─课时8-SGD随机梯度下降求解多元一次方程.vip │ │ │ │ └─课时9-MBGD小批量梯度下降代码实现.vip │ │ │ ├─章节5-梯度下降优化 │ │ │ │ ├─课时1-归一化目的.vip │ │ │ │ ├─课时2-最小值最大值归一化.vip │ │ │ │ ├─课时3-Z-score归一化.vip │ │ │ │ ├─课时4-天池工业蒸汽量项目归一化实战(一).vip │ │ │ │ ├─课时5-天池工业蒸汽量项目归一化实战(二).vip │ │ │ │ └─课时6-过拟合欠拟合与正则化.vip │ │ │ ├─章节6-梯度下降优化进阶 │ │ │ │ ├─课时1-归一化之预测结果升华提升.vip │ │ │ │ ├─课时2-套索回归介绍.vip │ │ │ │ ├─课时3-L1正则化可视化图形.vip │ │ │ │ ├─课时4-L1正则化稀松性缩小系数到零.vip │ │ │ │ ├─课时5-L1正则化套索回归权重衰减梯度下降公式.vip │ │ │ │ ├─课时6-L2正则化岭回归原理详解.vip │ │ │ │ ├─课时7-Ridge岭回归应用.vip │ │ │ │ ├─课时8-Lasso套索回归应用.vip │ │ │ │ └─课时9-ElasticNet弹性网络应用.vip │ │ │ └─章节7-线性回归升维与实战 │ │ │ ├─课时1-天池工业蒸汽量项目不同模型预测结果.vip │ │ │ ├─课时2-多项式回归升维概念介绍.vip │ │ │ ├─课时3-多项式回归升维实战(一).vip │ │ │ ├─课时4-多项式回归升维维度概念详解.vip │ │ │ ├─课时5-多项式回归升维实战(二).vip │ │ │ ├─课时6-多项式回归实战天猫双十一销量预测(线性回归模型).vip │ │ │ ├─课时7-多项式回归实战天猫双十一销量预测(随机梯度下降模型).vip │ │ │ └─课时8-中国人寿保费预测(EDA数据探索).vip │ │ └─13-智能发电厂工业蒸汽量项目预测实战 │ │ └─章节1-智能发电厂工业蒸汽量预测项目实战(阿里巴巴实战项目) │ │ ├─课时1-智能发电厂工业蒸汽量预测-项目介绍.vip │ │ ├─课时10-智能发电厂工业蒸汽量预测-多重共线性.vip │ │ ├─课时11-智能发电厂工业蒸汽量预测-模型初验.vip │ │ ├─课时12-智能发电厂工业蒸汽量预测-模型预测之数据加载.vip │ │ ├─课时13-智能发电厂工业蒸汽量预测-模型预测之学习曲线.vip │ │ ├─课时14-智能发电厂工业蒸汽量预测-多元线性回归建模线上检验.vip │ │ ├─课时15-智能发电厂工业蒸汽量预测-随机森林建模线上检验.vip │ │ ├─课时16-智能发电厂工业蒸汽量预测-SVR建模线上检验.vip │ │ ├─课时17-智能发电厂工业蒸汽量预测-GBDT建模线上检验.vip │ │ ├─课时18-智能发电厂工业蒸汽量预测-lightGBM和Xgboost建模线上检验.vip │ │ ├─课时19-智能发电厂工业蒸汽量预测-模型融合数据加载.vip │ │ ├─课时2-智能发电厂工业蒸汽量预测-数据介绍.vip │ │ ├─课时20-智能发电厂工业蒸汽量预测-模型融合算法调参函数.vip │ │ ├─课时21-智能发电厂工业蒸汽量预测-模型融合岭回归调参.vip │ │ ├─课时22-智能发电厂工业蒸汽量预测-模型融合其他算法调参.vip │ │ ├─课时23-智能发电厂工业蒸汽量预测-模型融合bagging.vip │ │ ├─课时3-智能发电厂工业蒸汽量预测-箱型图数据探索.vip │ │ ├─课时4-智能发电厂工业蒸汽量预测-数据分布.vip │ │ ├─课时5-智能发电厂工业蒸汽量预测-特征筛选.vip │ │ ├─课时6-智能发电厂工业蒸汽量预测-归一化.vip │ │ ├─课时7-智能发电厂工业蒸汽量预测-正态化操作.vip │ │ ├─课时8-智能发电厂工业蒸汽量预测-数据拆分.vip │ │ └─课时9-智能发电厂工业蒸汽量预测-异常值过滤.vip │ ├─06-机器学习-线性分类 │ │ └─14-线性分类算法 │ │ ├─章节1-逻辑回归二分类 │ │ │ ├─课时1-逻辑回归介绍.vip │ │ │ ├─课时2-Sigmoid 函数介绍.vip │ │ │ ├─课时3-逻辑回归损失函数推导.vip │ │ │ ├─课时4-损失函数立体化呈现(一).vip │ │ │ ├─课时5-损失函数立体化呈现(二).vip │ │ │ └─课时6-逻辑回归代码实现与概率手动计算.vip │ │ ├─章节2-逻辑回归多分类softmax │ │ │ ├─课时1-逻辑回归梯度下降更新公式.vip │ │ │ ├─课时2-逻辑回归多分类OVR.vip │ │ │ ├─课时3-逻辑回归OVR建模与概率预测.vip │ │ │ ├─课时4-代码实战逻辑回归OVR概率计算.vip │ │ │ ├─课时5-Softmax函数与概率计算.vip │ │ │ ├─课时6-代码实战逻辑回归Softmax概率计算.vip │ │ │ └─课时7-Sigmoid与Softmax异同.vip │ │ ├─章节3-SVM 支持向量机原理(一) │ │ │ ├─课时1-SVM支持向量机概念.vip │ │ │ ├─课时2-支持向量机SVM目标函数推导.vip │ │ │ ├─课时3-SVM二分类最大间隔绘制.vip │ │ │ ├─课时4-拉格朗日乘子法介绍.vip │ │ │ ├─课时5-拉格朗日乘子法原理推导.vip │ │ │ └─课时6-支持向量机SVM作业介绍.vip │ │ ├─章节4-SVM支持向量机原理(二) │ │ │ ├─课时1-作业讲解和知识点回顾.vip │ │ │ ├─课时2-SVC支持向量机分类不同核函数差异.vip │ │ │ ├─课时3-非线性核函数介绍.vip │ │ │ ├─课时4-核函数对应数学公式.vip │ │ │ ├─课时5-KKT条件介绍.vip │ │ │ ├─课时6-SVR支持向量机回归核函数差异.vip │ │ │ └─课时7-SVR支持向量机回归拟合天猫双十一销量方程.vip │ │ ├─章节5-SVM支持向量机原理与实战(一) │ │ │ ├─课时1-SVM支持向量机原理可视化.vip │ │ │ ├─课时2-SVM支持向量机KKT条件详解.vip │ │ │ ├─课时3-SVM支持向量机对偶问题转化.vip │ │ │ ├─课时4-SVM支持向量机目标函数构建.vip │ │ │ ├─课时5-SVM支持向量机损失函数SMO求解过程.vip │ │ │ ├─课时6-SVM支持向量机网格搜索参数优化.vip │ │ │ └─课时7-SVM软间隔及优化.vip │ │ └─章节6-SVM支持向量机原理与实战(二) │ │ ├─课时1-LFW人脸数据加载与介绍.vip │ │ ├─课时2-SVM支持向量机LFW数据建模与参数选择.vip │ │ ├─课时3-SVM支持向量机LFW人脸分类建模预测可视化.vip │ │ ├─课时4-SVM支持向量机软间隔与优化目标函数构建.vip │ │ └─课时5-SVM算法整体回顾.vip │ ├─07-机器学习-无监督学习 │ │ └─15-无监督学习算法 │ │ ├─章节1-聚类系列算法高级 │ │ │ ├─课时1-Kmeans聚类亚洲国家队自动划分类别.vip │ │ │ ├─课时2-Kmeans聚类亚洲国家队类别可视化.vip │ │ │ ├─课时3-聚类算法概念介绍.vip │ │ │ ├─课时4-聚类算法的划分标准.vip │ │ │ ├─课时5-Kmeans算法原理和流程.vip │ │ │ ├─课时6-聚类评价指标轮廓系数.vip │ │ │ ├─课时7-轮廓系数使用.vip │ │ │ ├─课时8-聚类评价指标调整兰德系数.vip │ │ │ └─课时9-Kmeans聚类提取特征图片压缩.vip │ │ ├─章节2-聚类系列算法进阶 │ │ │ ├─课时1-DBSCAN算法介绍.vip │ │ │ ├─课时2-DBSCAN算法原理和参数详解.vip │ │ │ ├─课时3-DBSCAN聚类案例数据创建.vip │ │ │ ├─课时4-DBSCAN聚类案例Kmeans算法聚类效果.vip │ │ │ ├─课时5-DBSCAN聚类案例效果.vip │ │ │ ├─课时6-分层聚类概念原理参数介绍.vip │ │ │ ├─课时7-分层聚类概念原理参数介绍.vip │ │ │ ├─课时8-分层聚类瑞士卷数据效果.vip │ │ │ └─课时9-作业介绍和知识点总结.vip │ │ ├─章节3-降维系列算法高级 │ │ │ ├─课时1-数据相关性概念介绍和代码演示.vip │ │ │ ├─课时2-数据降维概念.vip │ │ │ ├─课时3-数据降维方法介绍.vip │ │ │ ├─课时4-PCA 算法介绍和使用.vip │ │ │ ├─课时5-PCA降维算法特征值分解代码实现.vip │ │ │ └─课时6-PCA降维算法奇异值分解SVD代码实现.vip │ │ ├─章节4-降维系列算法进阶 │ │ │ ├─课时1-协方差和散度矩阵.vip │ │ │ ├─课时2-线性代数之特征值特征向量分解.vip │ │ │ ├─课时3-线性代数之SVD奇异值分解.vip │ │ │ ├─课时4-LDA算法原理.vip │ │ │ ├─课时5-LDA算法流程.vip │ │ │ ├─课时6-NMF非负矩阵分解.vip │ │ │ └─课时7-LDA算法流程(修正).vip │ │ └─章节5-EM算法与GMM高斯混合模型 │ │ ├─课时1-LLE局部线性嵌入降维法算法原理介绍.vip │ │ ├─课时2-LLE算法使用代码举例.vip │ │ ├─课时3-EM算法思想与步骤.vip │ │ ├─课时4-极大似然思想.vip │ │ ├─课时5-EM算法入门举例介绍.vip │ │ ├─课时6-EM算法进阶举例介绍.vip │ │ ├─课时7-GMM高斯混合模型聚类使用代码举例.vip │ │ └─课时8-Jessen不等式介绍.vip │ ├─08-机器学习-决策树 │ │ ├─16-决策树系列算法 │ │ │ ├─章节1-决策树分类算法原理 │ │ │ │ ├─课时1-决策树概述示例一(债务偿还).vip │ │ │ │ ├─课时2-决策树概述示例二(找对象).vip │ │ │ │ ├─课时3-决策树的应用和可视化.vip │ │ │ │ ├─课时4-决策树graphviz安装与可视化.vip │ │ │ │ ├─课时5-信息熵和信息增益概念和公式.vip │ │ │ │ ├─课时6-手写代码计算信息熵.vip │ │ │ │ ├─课时7-手写代码计算信息熵对比不同属性信息增益.vip │ │ │ │ └─课时8-作业-手写代码计算Gini系数.vip │ │ │ ├─章节10-Adaboost提升树多分类算法与回归算法 │ │ │ │ ├─课时1-Adaboost二分类概率代码演示计算.vip │ │ │ │ ├─课时2-Adaboost提升树多分类建模预测.vip │ │ │ │ ├─课时3-Adaboost多分类代码构建第一棵树.vip │ │ │ │ ├─课时4-Adaboost多分类代码构建第二棵树.vip │ │ │ │ ├─课时5-Adaboost多分类代码构建第三棵树.vip │ │ │ │ └─课时6-Adaboost多分类概率代码演示计算.vip │ │ │ ├─章节11-Xgboost算法与实战 │ │ │ │ ├─课时1-Adaboost回归算法建模和算法流程.vip │ │ │ │ ├─课时10-XGBoost实战建模与二分类评价指标ROC-AUC介绍.vip │ │ │ │ ├─课时11-XGBoost实战超参数选择.vip │ │ │ │ ├─课时12-XGBoost实战最佳参数测试验证.vip │ │ │ │ ├─课时2-Adaboost回归树算法原理代码构建.vip │ │ │ │ ├─课时3-XGBoost算法介绍.vip │ │ │ │ ├─课时4-XGBoost树结构.vip │ │ │ │ ├─课时5-XGBoost目标函数方程.vip │ │ │ │ ├─课时6-XBGoost目标函数泰勒展开.vip │ │ │ │ ├─课时7-XGBoost目标函数优化.vip │ │ │ │ ├─课时8-XGBoost叶节点权重计算公式推导.vip │ │ │ │ └─课时9-XGBoost三种建模方式介绍.vip │ │ │ ├─章节2-决策树分类算法进阶 │ │ │ │ ├─课时1-决策树原理:代码筛选决策树的根节点.vip │ │ │ │ ├─课时2-决策树分类指标详解.vip │ │ │ │ ├─课时3-决策树鸢尾花分类案例.vip │ │ │ │ ├─课时4-决策树剪枝详解.vip │ │ │ │ ├─课时5-决策树超参数选择.vip │ │ │ │ └─课时6-决策树作业葡萄酒分类不同算法比较.vip │ │ │ ├─章节3-决策树回归算法 │ │ │ │ ├─课时1-决策树与不同算法综合对比.vip │ │ │ │ ├─课时2-决策回归树原理概述.vip │ │ │ │ ├─课时3-决策回归树算法示例演示.vip │ │ │ │ ├─课时4-决策回归树原理未分裂mse计算.vip │ │ │ │ ├─课时5-决策回归树原理根节点裂分mse计算.vip │ │ │ │ ├─课时6-决策回归树最佳裂分条件计算.vip │ │ │ │ └─课时7-作业-归一化对不同算法有何影响.vip │ │ │ ├─章节4-集成算法 │ │ │ │ ├─课时1-归一化对不同算法影响.vip │ │ │ │ ├─课时2-决策回归树VS线性回归.vip │ │ │ │ ├─课时3-集成算法原理概述.vip │ │ │ │ ├─课时4-随机森林原理和应用.vip │ │ │ │ └─课时5-极限森林原理和应用.vip │ │ │ ├─章节5-GBDT梯度提升分类树高级 │ │ │ │ ├─课时1-极限森林随机性之所在.vip │ │ │ │ ├─课时2-信息熵.vip │ │ │ │ ├─课时3-交叉熵原理概述.vip │ │ │ │ ├─课时4-GBDT梯度提升分类树使用.vip │ │ │ │ ├─课时5-GBDT梯度提升分类树数学公式.vip │ │ │ │ └─课时6-GBDT算例建模与可视化.vip │ │ │ ├─章节6-GBDT梯度提升分类树进阶 │ │ │ │ ├─课时1-GBDT原理剖析代码拟合第一棵树.vip │ │ │ │ ├─课时10-GBDT二分类算法步骤总结.vip │ │ │ │ ├─课时2-GBDT原理剖析代码拟合第二棵树.vip │ │ │ │ ├─课时3-GBDT原理剖析代码拟合第三棵树.vip │ │ │ │ ├─课时4-GBDT原理剖析代码计算概率.vip │ │ │ │ ├─课时5-GBDT交叉熵损失函数介绍.vip │ │ │ │ ├─课时6-GBDT交叉熵损失函数化简.vip │ │ │ │ ├─课时7-GBDT交叉熵损失函数求导.vip │ │ │ │ ├─课时8-GBDT初始值F0的推导过程.vip │ │ │ │ └─课时9-GBDT叶节点预测值公式推导.vip │ │ │ ├─章节7-GBDT梯度提升回归树 │ │ │ │ ├─课时1-集成算法概述.vip │ │ │ │ ├─课时2-bagging集成算法代码演示.vip │ │ │ │ ├─课时3-GBDT梯度提升回归树概述.vip │ │ │ │ ├─课时4-GBDT梯度提升回归树应用.vip │ │ │ │ ├─课时5-GBDT梯度提升回归树原理.vip │ │ │ │ └─课时6-GBDT梯度提升回归树最佳裂分条件计算.vip │ │ │ ├─章节8-Adaboost提升树二分类算法高级 │ │ │ │ ├─课时1-Adaboost算法原理概述.vip │ │ │ │ ├─课时2-Adaboost算法应用乳腺癌案例.vip │ │ │ │ ├─课时3-Adaboost算法应用多分类案例.vip │ │ │ │ └─课时4-Adaboost算法应用多分类数据清洗案例.vip │ │ │ └─章节9-Adaboost提升树二分类算法进阶 │ │ │ ├─课时1-Adaboost二分类算法流程讲解.vip │ │ │ ├─课时2-Adaboost数据建模以及可视化.vip │ │ │ ├─课时3-Adaboost代码构建第一课树拆分条件计算.vip │ │ │ ├─课时4-Adaboost代码构建第一棵树弱学习器权重计算以及样本权重更新.vip │ │ │ ├─课时5-Adaboost代码构建第二棵决策树.vip │ │ │ ├─课时6-Adaboost代码构建第三棵决策树.vip │ │ │ └─课时7-Adaboost弱学习器聚合.vip │ │ ├─17-电商项目--京东购买意向预测 │ │ │ └─章节1-电商项目--京东客户购买意向预测 │ │ │ ├─课时1-京东用户购买意向预测-数据清洗-项目和数据介绍.vip │ │ │ ├─课时10-京东用户购买意向预测-数据探索-月每天商品8销量统计.vip │ │ │ ├─课时11-京东用户购买意向预测-数据探索-用户商品行为轨迹.vip │ │ │ ├─课时12-京东用户购买意向预测-特征工程-数据处理维度.vip │ │ │ ├─课时13-京东用户购买意向预测-特征工程-数据加载.vip │ │ │ ├─课时14-京东用户购买意向预测-特征工程-用户基本特征.vip │ │ │ ├─课时15-京东用户购买意向预测-特征工程-商品基本特征.vip │ │ │ ├─课时16-京东用户购买意向预测-特征工程-评论特征处理.vip │ │ │ ├─课时17-京东用户购买意向预测-特征工程-评论特征补充说明.vip │ │ │ ├─课时18-京东用户购买意向预测-特征工程-用户类别商品计数统计.vip │ │ │ ├─课时19-京东用户购买意向预测-特征工程-用户类别商品计数统计代码解读.vip │ │ │ ├─课时2-京东用户购买意向预测-数据清洗-数据挖掘流程.vip │ │ │ ├─课时20-京东用户购买意向预测-特征工程-累计用户行为特征处理.vip │ │ │ ├─课时21-京东用户购买意向预测-特征工程-用户近期行为特征.vip │ │ │ ├─课时22-京东用户购买意向预测-特征工程-用户对同类别下各商品行为.vip │ │ │ ├─课时23-京东用户购买意向预测-特征工程-用户对同类别下各种商品行为代码解读.vip │ │ │ ├─课时24-京东用户购买意向预测-特征工程-商品ID用户行为特征处理.vip │ │ │ ├─课时25-京东用户购买意向预测-特征工程-商品类别用户行为特征处理.vip │ │ │ ├─课时26-京东用户购买意向预测-特征工程-构建数据集-函数调用数据查看.vip │ │ │ ├─课时27-京东用户购买意向预测-特征工程-构建数据集-代码解读(一).vip │ │ │ ├─课时28-京东用户购买意向预测-特征工程-构建数据集-代码解读(二).vip │ │ │ ├─课时29-京东用户购买意向预测-特征工程-构建训练集和测试集.vip │ │ │ ├─课时3-京东用户购买意向预测-数据清洗-数据集验证.vip │ │ │ ├─课时30-京东用户购买意向预测-Xgboost建模-数据加载.vip │ │ │ ├─课时31-京东用户购买意向预测-Xgboost建模-模型训练.vip │ │ │ ├─课时32-京东用户购买意向预测-Xgboost建模-特征重要性查看.vip │ │ │ ├─课时33-京东用户购买意向预测-Xgboost建模-算法预测验证数据.vip │ │ │ ├─课时34-京东用户购买意向预测-Xgboost建模-验证数据模型评估.vip │ │ │ ├─课时35-京东用户购买意向预测-Xgboost建模-测试数据模型评估.vip │ │ │ ├─课时4-京东用户购买意向预测-数据清洗-重复数据.vip │ │ │ ├─课时5-京东用户购买意向预测-数据清洗-构建User信息.vip │ │ │ ├─课时6-京东用户购买意向预测-数据清洗-过滤空数据无交互数据.vip │ │ │ ├─课时7-京东用户购买意向预测-数据探索-周每天购买情况.vip │ │ │ ├─课时8-京东用户购买意向预测-数据探索-月每天购买情况.vip │ │ │ └─课时9-京东用户购买意向预测-数据探索-周每天各商品类别销量.vip │ │ └─18-天猫用户复购预测项目实战 │ │ └─章节1-天猫用户复购预测项目实战 │ │ ├─课时1-天猫用户复购预测项目实战概述.vip │ │ ├─课时10-空数据填充.vip │ │ ├─课时11-年龄性别类别型转换.vip │ │ ├─课时12-数据存储.vip │ │ ├─课时13-LGB算法建模.vip │ │ ├─课时14-XGB算法建模.vip │ │ ├─课时15-LGB交叉验证多轮建模.vip │ │ ├─课时16-XGB交叉验证多轮建模.vip │ │ ├─课时2-数据加载.vip │ │ ├─课时3-数据查看.vip │ │ ├─课时4-数据集成.vip │ │ ├─课时5-数据类型转换.vip │ │ ├─课时6-用户特征工程.vip │ │ ├─课时7-店铺特征工程.vip │ │ ├─课时8-用户店铺联合特征工程.vip │ │ └─课时9-购买点击比.vip │ ├─09-机器学习-图概率模型 │ │ ├─19-电商项目--用户评论情感分析 │ │ │ └─章节1-用户评价情感分析 │ │ │ ├─课时1-京东天猫用户评价情感分析-单层神经网网络.vip │ │ │ ├─课时2-京东天猫用户评价情感分析-激活函数.vip │ │ │ ├─课时3-京东天猫用户评价情感分析-多层神经网络.vip │ │ │ ├─课时4-京东天猫用户评价情感分析-神经网络代码实现.vip │ │ │ ├─课时5-京东天猫用户评价情感分析-结巴分词.vip │ │ │ ├─课时6-京东天猫用户评价情感分析-文本向量化.vip │ │ │ └─课时7-京东天猫用户评价情感分析-深度学习建模预测.vip │ │ └─20-概率图模型 │ │ ├─章节1-朴素贝叶斯 │ │ │ ├─课时1-概率图模型概述.vip │ │ │ ├─课时10-垃圾短信分类项目实战.vip │ │ │ ├─课时11-新闻类别分类项目实战.vip │ │ │ ├─课时2-贝叶斯公式计算示例.vip │ │ │ ├─课时3-朴素贝叶斯(独立性假设).vip │ │ │ ├─课时4-朴素贝叶斯嫁与不嫁案例分析.vip │ │ │ ├─课时5-朴素贝叶斯三种模型介绍.vip │ │ │ ├─课时6-三种分布朴素贝叶斯模型应用.vip │ │ │ ├─课时7-文本分类英语进行独热编码.vip │ │ │ ├─课时8-贝叶斯网络中文one-hot编码.vip │ │ │ └─课时9-TF-IDF词频逆向文本频率原理和代码实现.vip │ │ ├─章节2-隐马尔可夫模型HMM │ │ │ ├─课时1-贝叶斯网络概述.vip │ │ │ ├─课时10-维特比算法示例.vip │ │ │ ├─课时11-隐马尔可夫模型HMM解码问题.vip │ │ │ ├─课时12-隐马尔可夫模型HMM参数估计问题.vip │ │ │ ├─课时13-股票走势分析.vip │ │ │ ├─课时2-马尔科夫链介绍.vip │ │ │ ├─课时3-隐马尔可夫模型HMM概述.vip │ │ │ ├─课时4-隐马尔可夫模型HMM基本假设.vip │ │ │ ├─课时5-隐马尔可夫模型模型HMM解决三个问题.vip │ │ │ ├─课时6-隐马尔可夫模型HMM案例进行参数说明计算.vip │ │ │ ├─课时7-隐马尔可夫模型HMM前向算法示例.vip │ │ │ ├─课时8-维特比算法概述.vip │ │ │ └─课时9-维特比算法流程.vip │ │ └─章节3-条件随机场CRF │ │ ├─课时1-条件随机场CRF-HMM模型总结.vip │ │ ├─课时2-条件随机场概念.vip │ │ └─课时3-条件随机场NLP实体命名案例.vip │ ├─10-机器学习-Kaggle实战 │ │ └─21-Kaggle实战 │ │ ├─章节1-Kaggle实战之海难生死预测 │ │ │ ├─课时1-Kaggle实战海难生死预测背景知识.vip │ │ │ ├─课时10-Kaggle实战海难生死预测模型选择和模型调优.vip │ │ │ ├─课时11-Kaggle实战海难生死预测模型评估ROC-AUC.vip │ │ │ ├─课时12-Kaggle实战海难生死预测各模型混淆矩阵介绍.vip │ │ │ ├─课时13-Kaggle实战海难生死预测模型预测与结果提交.vip │ │ │ ├─课时2-Kaggle实战海难生死预测数据介绍.vip │ │ │ ├─课时3-Kaggle实战海难生死预测数据探索.vip │ │ │ ├─课时4-Kaggle实战海难生死预测特征与目标值关系查看.vip │ │ │ ├─课时5-Kaggle实战海难生死预测空数据的填充.vip │ │ │ ├─课时6-Kaggle实战海难生死预测特征工程.vip │ │ │ ├─课时7-Kaggle实战海难生死预测年龄属性的算法填充.vip │ │ │ ├─课时8-Kaggle实战海难生死预测同组识别.vip │ │ │ └─课时9-Kaggle实战海难生死预测相关性系数特征筛选.vip │ │ ├─章节2-Kaggle实战之信用卡反欺诈 │ │ │ ├─课时1-Kaggle实战信用卡反欺诈项目介绍.vip │ │ │ ├─课时10-Kaggle实战信用卡反欺诈特征重要性可视化.vip │ │ │ ├─课时11-Kaggle实战信用卡反欺诈过采样操作.vip │ │ │ ├─课时12-Kaggle实战信用卡反欺诈模型评估混淆矩阵召回率.vip │ │ │ ├─课时13-Kaggle实战信用卡反欺诈ROC-AUC模型评价指标.vip │ │ │ ├─课时14-Kaggle实战信用卡反欺诈交叉验证.vip │ │ │ ├─课时15-Kaggle实战信用卡反欺诈混淆矩阵可视化.vip │ │ │ ├─课时16-Kaggle实战信用卡反欺诈模型评估最优阈值.vip │ │ │ ├─课时2-kaggle实战信用卡反欺诈解码数据.vip │ │ │ ├─课时3-Kaggle实战信用卡反欺诈特征工程.vip │ │ │ ├─课时4-Kaggle实战信用卡反欺诈特征相关性系数.vip │ │ │ ├─课时5-Kaggle实战信用卡反欺诈交易金额和交易次数关系.vip │ │ │ ├─课时6-Kaggle实战信用卡反欺诈交易金额和交易时间关系.vip │ │ │ ├─课时7-Kaggle实战信用卡反欺诈特征分布.vip │ │ │ ├─课时8-Kaggle实战信用卡反欺诈根据特征分布清洗数据.vip │ │ │ └─课时9-Kaggle实战信用卡反欺诈特征缩放.vip │ │ └─章节3-Kaggle实战之Rossmann商店销量预测 │ │ ├─课时1-Kaggle实战Rossmann商店销售预测项目背景介绍与目的.vip │ │ ├─课时10-Kaggle实战之Rossmann商店销售预测代码回顾.vip │ │ ├─课时11-Kaggle实战之Rossmann商店销量预测模型训练.vip │ │ ├─课时12-Kaggle实战之Rossmann商店销量预测模型评估.vip │ │ ├─课时13-Kaggle实战之Rossmann商店销量预测整体模型优化.vip │ │ ├─课时14-Kaggle实战之Rossmann商店销售预测更加细致的模型优化.vip │ │ ├─课时15-Kaggle实战之Rossmann商店销量预测结果提交.vip │ │ ├─课时2-Kaggle实战Rossmann商店销售预测数据加载与字段介绍.vip │ │ ├─课时3-Kaggle实战Rossmann商店销售预测空数据处理和销售额与时间关系.vip │ │ ├─课时4-Kaggle实战Rossmann商店销售预测数据合并.vip │ │ ├─课时5-Kaggle实战Rossmann商店销售预测特征工程.vip │ │ ├─课时6-Kaggle实战Rossmann商店销售预测构建训练、验证、测试数据.vip │ │ ├─课时7-Kaggle实战Rossmann商店销售预测属性相关性查看.vip │ │ ├─课时8-Kaggle实战Rossmann商店销售预测对特征进行了正态化处理.vip │ │ └─课时9-Kaggle实战Rossmann商店销售预测自定义模型评估函数.vip │ ├─11-深度学习直播课 │ │ └─22-面试突击班(官网暂无) │ ├─12-机器视觉 │ │ ├─23-机器视觉之OpenCV │ │ │ ├─章节1-图片和视频的加载和显示 │ │ │ │ ├─课时1-机器视觉介绍.vip │ │ │ │ ├─课时10-TrackBar控件.vip │ │ │ │ ├─课时2-OpenCV介绍.vip │ │ │ │ ├─课时3-环境搭建.vip │ │ │ │ ├─课时4-创建显示窗口.vip │ │ │ │ ├─课时5-加载显示图片.vip │ │ │ │ ├─课时6-保存文件.vip │ │ │ │ ├─课时7-读取摄像头和视频帧.vip │ │ │ │ ├─课时8-从摄像头采集视频.vip │ │ │ │ └─课时9-控制鼠标.vip │ │ │ ├─章节10-图像直方图 │ │ │ │ ├─课时1-图像直方图基本概念.vip │ │ │ │ ├─课时2-使用OpenCV统计直方图.vip │ │ │ │ ├─课时3-绘制直方图.vip │ │ │ │ ├─课时4-使用掩膜的直方图.vip │ │ │ │ └─课时5-直方图均衡化.vip │ │ │ ├─章节11-车辆统计项目 │ │ │ │ ├─课时1-项目介绍和视频背景分离.vip │ │ │ │ ├─课时2-判断是否是车辆.vip │ │ │ │ ├─课时3-车辆计数逻辑.vip │ │ │ │ └─课时4-显示车辆计数信息.vip │ │ │ ├─章节12-特征点检测和匹配 │ │ │ │ ├─课时1-特征检测基本概念.vip │ │ │ │ ├─课时10-暴力特征匹配.vip │ │ │ │ ├─课时11-FLANN特征匹配.vip │ │ │ │ ├─课时2-harris角点检测数学原理1.vip │ │ │ │ ├─课时3-harris角点检测数学原理2.vip │ │ │ │ ├─课时4-harris角点检测应用.vip │ │ │ │ ├─课时5-shi-tomasi角点检测.vip │ │ │ │ ├─课时6-sift算法原理.vip │ │ │ │ ├─课时7-sift算法使用.vip │ │ │ │ ├─课时8-SURF算法.vip │ │ │ │ └─课时9-ORB算法.vip │ │ │ ├─章节13-图像查找和图像拼接 │ │ │ │ ├─课时1-图像查找.vip │ │ │ │ └─课时2-图像拼接.vip │ │ │ ├─章节14-虚拟计算器项目 │ │ │ │ ├─课时1-虚拟计算器项目介绍.vip │ │ │ │ ├─课时2-打开摄像头和创建Button类.vip │ │ │ │ ├─课时3-点击操作.vip │ │ │ │ └─课时4-虚拟计算器bug修复和重复点击问题解决.vip │ │ │ ├─章节15-信用卡数字识别 │ │ │ │ ├─课时1-模板匹配.vip │ │ │ │ ├─课时2-匹配多个对象.vip │ │ │ │ ├─课时3-ostu算法.vip │ │ │ │ ├─课时4-处理模板图片.vip │ │ │ │ ├─课时5-数字模板处理和信用卡图片形态学操作.vip │ │ │ │ ├─课时6-数字轮廓获取和匹配.vip │ │ │ │ └─课时7-使用argparse接收用户输入.vip │ │ │ ├─章节16-图像分割与修复 │ │ │ │ ├─课时1-分水岭算法理论讲解.vip │ │ │ │ ├─课时2-分水岭算法实战.vip │ │ │ │ ├─课时3-分水岭算法抠图以及和Canny findContourns的对比.vip │ │ │ │ ├─课时4-grabcut原理和使用.vip │ │ │ │ ├─课时5-交互式grabcut程序.vip │ │ │ │ ├─课时6-meanshift.vip │ │ │ │ ├─课时7-视频前后景分离.vip │ │ │ │ └─课时8-图片修复.vip │ │ │ ├─章节17-人脸检测和车牌识别 │ │ │ │ ├─课时1-人脸检测.vip │ │ │ │ ├─课时2-人眼检测.vip │ │ │ │ └─课时3-车牌识别.vip │ │ │ ├─章节18-目标追踪 │ │ │ │ ├─课时1-目标追踪介绍.vip │ │ │ │ ├─课时2-OpenCV目标追踪算法介绍.vip │ │ │ │ ├─课时3-目标追踪实战.vip │ │ │ │ └─课时4-OpenCV中使用深度学习模型.vip │ │ │ ├─章节19-答题卡识别判卷 │ │ │ │ ├─课时1-图片预处理和四个角点坐标排序.vip │ │ │ │ └─课时2-轮廓排序和计分功能.vip │ │ │ ├─章节2-OpenCV基础知识 │ │ │ │ ├─课时1-RGB和BGR.vip │ │ │ │ ├─课时2-HSV HSL和YUV.vip │ │ │ │ ├─课时3-实战色彩空间转换.vip │ │ │ │ ├─课时4-OpenCV的重要数据结构Mat及深浅拷贝.vip │ │ │ │ └─课时5-图像通道的分割与合并.vip │ │ │ ├─章节20-文档扫描ocr和光流估计 │ │ │ │ ├─课时1-文档ocr扫描识别.vip │ │ │ │ └─课时2-光流估计.vip │ │ │ ├─章节3-OpenCV绘制图形 │ │ │ │ ├─课时1-绘制直线.vip │ │ │ │ ├─课时2-绘制矩形和圆.vip │ │ │ │ ├─课时3-绘制椭圆.vip │ │ │ │ ├─课时4-绘制多边形.vip │ │ │ │ ├─课时5-绘制文本.vip │ │ │ │ └─课时6-实现鼠标绘制基本图形.vip │ │ │ ├─章节4-OpenCV的运算 │ │ │ │ ├─课时1-图形的加减乘除运算.vip │ │ │ │ ├─课时2-图形的融合.vip │ │ │ │ ├─课时3-OpenCV的位运算.vip │ │ │ │ └─课时4-为图像添加水印.vip │ │ │ ├─章节5-图形基本变换 │ │ │ │ ├─课时1-图像的放大与缩小.vip │ │ │ │ ├─课时2-图像的翻转和旋转.vip │ │ │ │ ├─课时3-图像的平移.vip │ │ │ │ ├─课时4-变换矩阵.vip │ │ │ │ └─课时5-OpenCV的透视变换.vip │ │ │ ├─章节6-滤波器 │ │ │ │ ├─课时1-卷积概念.vip │ │ │ │ ├─课时2-方盒滤波和均值滤波.vip │ │ │ │ ├─课时3-高斯滤波.vip │ │ │ │ ├─课时4-中值滤波.vip │ │ │ │ ├─课时5-双边滤波.vip │ │ │ │ ├─课时6-高通滤波之Sobel算子.vip │ │ │ │ ├─课时7-高通滤波之Scharr算子.vip │ │ │ │ ├─课时8-高通滤波之Laplacian算子.vip │ │ │ │ └─课时9-边缘检测Canny.vip │ │ │ ├─章节7-形态学 │ │ │ │ ├─课时1-图像全局二值化.vip │ │ │ │ ├─课时10-黑帽操作.vip │ │ │ │ ├─课时2-自适应阈值二值化.vip │ │ │ │ ├─课时3-腐蚀操作.vip │ │ │ │ ├─课时4-获取形态学卷积核.vip │ │ │ │ ├─课时5-膨胀操作.vip │ │ │ │ ├─课时6-开运算.vip │ │ │ │ ├─课时7-闭运算.vip │ │ │ │ ├─课时8-形态学梯度.vip │ │ │ │ └─课时9-顶帽操作.vip │ │ │ ├─章节8-图像轮廓 │ │ │ │ ├─课时1-查找轮廓.vip │ │ │ │ ├─课时2-绘制轮廓.vip │ │ │ │ ├─课时3-计算轮廓面积和周长.vip │ │ │ │ ├─课时4-多边形逼近.vip │ │ │ │ ├─课时5-凸包.vip │ │ │ │ └─课时6-外接矩形.vip │ │ │ └─章节9-图像金字塔 │ │ │ ├─课时1-高斯金字塔.vip │ │ │ └─课时2-拉普拉斯金字塔.vip │ │ ├─24-基于OpenCV的虚拟计算器项目 │ │ │ └─章节1-虚拟计算器 │ │ │ ├─课时1-虚拟计算器项目介绍.vip │ │ │ ├─课时2-打开摄像头和创建Button类.vip │ │ │ ├─课时3-点击操作.vip │ │ │ └─课时4-bug修复和重复点击问题解决.vip │ │ ├─25-基于OpenCV的车辆统计项目 │ │ │ └─章节1-车辆统计项目 │ │ │ ├─课时1-形态学处理.vip │ │ │ ├─课时2-查找车辆轮廓.vip │ │ │ ├─课时3-逻辑处理.vip │ │ │ └─课时4-显示信息.vip │ │ └─26-基于OpenCV的信用卡数字识别项目 │ │ └─章节1-信用卡数字识别 │ │ ├─课时1-模板匹配.vip │ │ ├─课时2-匹配多个对象.vip │ │ ├─课时3-ostu算法.vip │ │ ├─课时4-处理模板图片.vip │ │ ├─课时5-数字模板处理和信用卡图片形态学操作.vip │ │ └─课时6-数字轮廓获取和匹配.vip │ ├─13-深度学习入门 │ │ ├─27-深度学习基础 │ │ │ ├─章节1-深度学习介绍 │ │ │ │ └─课时1-深度学习介绍.vip │ │ │ ├─章节2-神经网络基础 │ │ │ │ └─课时1-神经网络基础.vip │ │ │ ├─章节3-浅层神经网络 │ │ │ │ └─课时1-浅层神经网络.vip │ │ │ └─章节4-深层神经网络 │ │ │ └─课时1-深层神经网络.vip │ │ ├─28-深度学习进阶 │ │ │ ├─章节1-梯度下降算法改进 │ │ │ │ └─课时1-梯度下降优化算法.vip │ │ │ └─章节2-正则化 │ │ │ └─课时1-正则化.vip │ │ ├─29-TensorFlow深度学习框架 │ │ │ ├─章节1-TensorFlow介绍和环境安装 │ │ │ │ ├─课时1-TensorFlow介绍.vip │ │ │ │ └─课时2-环境安装.vip │ │ │ ├─章节2-TensorFlow基础操作 │ │ │ │ ├─课时1-常量的操作.vip │ │ │ │ ├─课时2-sparse tensor.vip │ │ │ │ ├─课时3-变量操作.vip │ │ │ │ ├─课时4-tensorflow运算.vip │ │ │ │ ├─课时5-tensorflow实现线性回归.vip │ │ │ │ ├─课时6-tensorflow实现逻辑回归.vip │ │ │ │ └─课时7-keras入门.vip │ │ │ ├─章节3-TensorFlow高阶操作 │ │ │ │ ├─课时1-神经网络计算参数方法啊.vip │ │ │ │ ├─课时10-wide&deep模型函数式写法.vip │ │ │ │ ├─课时11-子类api写法.vip │ │ │ │ ├─课时12-多输入wide&deep.vip │ │ │ │ ├─课时13-多输出wide&deep.vip │ │ │ │ ├─课时14-超参数搜索理论.vip │ │ │ │ ├─课时15-手动实现超参数搜索.vip │ │ │ │ ├─课时16-封装sklearn进行超参数搜索.vip │ │ │ │ ├─课时2-标准化处理 softmax和flatten.vip │ │ │ │ ├─课时3-正则化.vip │ │ │ │ ├─课时4-dropout.vip │ │ │ │ ├─课时5-BN层.vip │ │ │ │ ├─课时6-selu激活函数.vip │ │ │ │ ├─课时7-神经网络实现回归任务.vip │ │ │ │ ├─课时8-回调函数.vip │ │ │ │ └─课时9-wide&deep模型原理.vip │ │ │ ├─章节4-高阶API │ │ │ │ ├─课时1-自定义损失函数.vip │ │ │ │ ├─课时2-自定义layer.vip │ │ │ │ ├─课时3-tf.function和auto_graph.vip │ │ │ │ ├─课时4-手动求导.vip │ │ │ │ ├─课时5-tf.GradientTape.vip │ │ │ │ └─课时6-手动实现训练过程.vip │ │ │ ├─章节5-Tensorflow dataset使用 │ │ │ │ ├─课时1-datasets基础用法.vip │ │ │ │ ├─课时2-生成csv文件.vip │ │ │ │ ├─课时3-解析csv文件.vip │ │ │ │ └─课时4-在keras中使用dataset.vip │ │ │ ├─章节6-Tensorflow Estimator使用 │ │ │ │ ├─课时1-feature_columns使用.vip │ │ │ │ ├─课时2-premake estimator使用.vip │ │ │ │ └─课时3-交叉特征使用.vip │ │ │ ├─章节7-GPU设置和分布式 │ │ │ │ ├─课时1-GPU设置理论.vip │ │ │ │ ├─课时10-自定义训练过程分布式.vip │ │ │ │ ├─课时11-自定义训练过程问题解决.vip │ │ │ │ ├─课时2-fashion_minst数据处理.vip │ │ │ │ ├─课时3-设置GPU增长.vip │ │ │ │ ├─课时4-设置GPU可见.vip │ │ │ │ ├─课时5-设置虚拟GPU.vip │ │ │ │ ├─课时6-使用多GPU.vip │ │ │ │ ├─课时7-分布式策略.vip │ │ │ │ ├─课时8-keras模型分布式.vip │ │ │ │ └─课时9-estimator模型分布式.vip │ │ │ └─章节8-模型保存和部署 │ │ │ ├─课时1-模型保存和部署理论.vip │ │ │ ├─课时2-keras保存模型参数和加载模型参数.vip │ │ │ ├─课时3-keras_to_savedmodel.vip │ │ │ ├─课时4-keras_to_concret_function.vip │ │ │ ├─课时5-to_tflite.vip │ │ │ ├─课时6-tflite_interpreter使用.vip │ │ │ ├─课时7-转化为量化tflite.vip │ │ │ └─课时8-使用quantized_tflite_interpreter.vip │ │ ├─30-基于TensorFlow的手写数字识别项目 │ │ │ └─章节1-手写数字识别 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时2-MNIST数据集介绍.vip │ │ │ ├─课时3-读取数据.vip │ │ │ ├─课时4-数据预处理.vip │ │ │ ├─课时5-定义模型.vip │ │ │ ├─课时6-模型训练.vip │ │ │ ├─课时7-过拟合问题.vip │ │ │ └─课时8-深层神经网络.vip │ │ ├─31-基于TensorFlow的CiFar10物品分类项目 │ │ │ └─章节1-CiFar10物体识别 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时2-Cifar10数据集介绍.vip │ │ │ ├─课时3-读取数据集.vip │ │ │ ├─课时4-数据预处理.vip │ │ │ ├─课时5-定义网络.vip │ │ │ ├─课时6-配置网络.vip │ │ │ ├─课时7-模型训练.vip │ │ │ ├─课时8-深层神经网络.vip │ │ │ └─课时9-过拟合问题.vip │ │ └─32-深度学习-许可(官网暂无) │ ├─14-深度学习进阶 │ │ ├─33-卷积神经网络 │ │ │ ├─章节1-卷积神经网络原理 │ │ │ │ ├─课时1-卷积神经网络引入.vip │ │ │ │ ├─课时2-卷积神经网络原理.vip │ │ │ │ ├─课时3-使用卷积操作图片.vip │ │ │ │ ├─课时4-搭建卷积神经网络.vip │ │ │ │ └─课时5-图片数据读取.vip │ │ │ ├─章节2-经典分类网络结构 │ │ │ │ ├─课时1-cifar-10数据集识别.vip │ │ │ │ ├─课时10-resnet网络结构.vip │ │ │ │ ├─课时11-padding的研究.vip │ │ │ │ ├─课时12-搭建resnet网络.vip │ │ │ │ ├─课时13-resnet训练代码.vip │ │ │ │ ├─课时2-AlexNet详解.vip │ │ │ │ ├─课时3-手动实现AlexNet.vip │ │ │ │ ├─课时4-VGG网络结构.vip │ │ │ │ ├─课时5-VGG网络实现.vip │ │ │ │ ├─课时6-GoogLeNet网络结构.vip │ │ │ │ ├─课时7-Inception结构和辅助输出结构.vip │ │ │ │ ├─课时8-GoogLeNet网络结构定义.vip │ │ │ │ └─课时9-GoogLeNet训练.vip │ │ │ ├─章节3-CNN网络实战技巧 │ │ │ │ ├─课时1-迁移学习概念.vip │ │ │ │ ├─课时2-迁移学习代码实现.vip │ │ │ │ └─课时3-迁移学习之训练最后几层参数.vip │ │ │ └─章节4-前沿分类网络 │ │ │ ├─课时1-ResNeXt网络原理.vip │ │ │ ├─课时2-mobilenetv1v2原理.vip │ │ │ ├─课时3-dw卷积和传统卷积对比和mobilenet原理复习.vip │ │ │ ├─课时4-mobilenetv2代码详解.vip │ │ │ ├─课时5-mobilenetv3网络结构详解.vip │ │ │ └─课时6-mobilenetv3源码解读.vip │ │ ├─34-基于CNN的10种物体识别项目 │ │ │ └─章节1-基于CNN的10种物体识别项目 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时2-数据集介绍.vip │ │ │ ├─课时3-读取数据集.vip │ │ │ ├─课时4-数据预处理.vip │ │ │ ├─课时5-定义卷积神经网络.vip │ │ │ ├─课时6-配置网络.vip │ │ │ ├─课时7-模型训练.vip │ │ │ ├─课时8-结果展示.vip │ │ │ └─课时9-网络优化.vip │ │ ├─35-基于CNN的猫狗图片分类项目 │ │ │ └─章节1-基于CNN的猫狗图片分类项目 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时2-读取数据.vip │ │ │ ├─课时3-搭建卷积神经网络.vip │ │ │ ├─课时4-配置网络.vip │ │ │ ├─课时5-模型训练.vip │ │ │ └─课时6-数据增强.vip │ │ ├─36-自然语言处理(NLP) │ │ │ └─章节1-自然语言处理基础概念 │ │ │ ├─课时1-NLP介绍和NLP初期发展.vip │ │ │ ├─课时2-序列数据研究.vip │ │ │ └─课时3-文本预处理.vip │ │ ├─37-自然语言处理项目实战--机器翻译(官网暂无) │ │ ├─38-PyTorch深度学习框架 │ │ │ ├─章节1-Pytorch入门 │ │ │ │ ├─课时1-pytorch介绍.vip │ │ │ │ ├─课时2-pytorch安装.vip │ │ │ │ ├─课时3-pytorch张量基础操作和基础运算.vip │ │ │ │ ├─课时4-pytorch自动微分.vip │ │ │ │ ├─课时5-pytorch实现原始线性回归.vip │ │ │ │ ├─课时6-pytorch实现线性回归封装写法.vip │ │ │ │ ├─课时7-pytorch实现分类问题.vip │ │ │ │ └─课时8-模型的子类写法.vip │ │ │ ├─章节2-dataset和dataloader │ │ │ │ ├─课时1-使用dataset重构代码.vip │ │ │ │ ├─课时2-使用DataLoader重构代码.vip │ │ │ │ ├─课时3-添加校验代码.vip │ │ │ │ └─课时4-封装.vip │ │ │ └─章节3-卷积神经网络 │ │ │ ├─课时1-使用pytorch搭建cnn实现手写数字识别.vip │ │ │ ├─课时10-自定义dataset.vip │ │ │ ├─课时11-自定义数据集问题解决.vip │ │ │ ├─课时12-tensorboard的使用.vip │ │ │ ├─课时2-4种天气数据处理.vip │ │ │ ├─课时3-图片预处理.vip │ │ │ ├─课时4-添加dropout层.vip │ │ │ ├─课时5-添加BN层.vip │ │ │ ├─课时6-vgg16迁移学习.vip │ │ │ ├─课时7-学习率衰减.vip │ │ │ ├─课时8-数据增强.vip │ │ │ └─课时9-模型参数保存.vip │ │ ├─39-Fashion-MNIST时尚物品分类项目 │ │ │ └─章节1-Fashion-MNIST时尚物品分类 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时2-数据集介绍.vip │ │ │ ├─课时3-数据读取.vip │ │ │ ├─课时4-创建模型.vip │ │ │ ├─课时5-定义训练过程.vip │ │ │ ├─课时6-定义预测过程.vip │ │ │ ├─课时7-训练过程.vip │ │ │ ├─课时8-保存和加载模型.vip │ │ │ └─课时9-模型预测.vip │ │ ├─40-基于AlexNet的花分类项目 │ │ │ └─章节1-基于AlexNet的花分类项目 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时2-模型定义.vip │ │ │ ├─课时3-读取数据.vip │ │ │ ├─课时4-定义训练过程.vip │ │ │ ├─课时5-不收敛bug解决.vip │ │ │ └─课时6-模型预测.vip │ │ └─41-基于图像分类的工业缺陷检测项目 │ │ └─章节1-基于图像分类的工业缺陷检测 │ │ ├─课时1-项目介绍.vip │ │ ├─课时2-数据集介绍.vip │ │ ├─课时3-自定义数据集.vip │ │ ├─课时4-模型定义.vip │ │ ├─课时5-定义训练过程.vip │ │ └─课时6-定义预测过程.vip │ ├─15-深度学习项目实战 │ │ ├─42-深度学习-目标检测经典模型实战 │ │ │ ├─章节1-目标检测基础知识 │ │ │ │ ├─课时1-目标检测前言.vip │ │ │ │ ├─课时2-PASCAL VOC数据集介绍.vip │ │ │ │ ├─课时3-COCO数据集介绍.vip │ │ │ │ ├─课时4-mAP计算.vip │ │ │ │ └─课时5-制作自己的数据集.vip │ │ │ ├─章节2-目标检测RCNN模型 │ │ │ │ └─课时1-R-CNN网络.vip │ │ │ ├─章节3-目标检测Fast R-CNN模型 │ │ │ │ ├─课时1-Fast-R-CNN网络.vip │ │ │ │ └─课时2-FPN网络.vip │ │ │ ├─章节4-Faster R-CNN模型 │ │ │ │ └─课时1-Faster-R-CNN网络.vip │ │ │ ├─章节5-Faster R-CNN源码解读 │ │ │ │ ├─课时1-Faster-R-CNN源码总体说明.vip │ │ │ │ ├─课时10-计算Fast R-CNN损失.vip │ │ │ │ ├─课时11-预测结果后处理.vip │ │ │ │ ├─课时12-预测结果映射回原尺度.vip │ │ │ │ ├─课时13-更换backbone(不带fpn).vip │ │ │ │ ├─课时14-更换backbone(带fpn).vip │ │ │ │ ├─课时2-自定义数据集.vip │ │ │ │ ├─课时3-Faster R-CNN框架源码解读.vip │ │ │ │ ├─课时4-GeneralizedRCNNTransform.vip │ │ │ │ ├─课时5-AnchorsGenerator和RPNHead.vip │ │ │ │ ├─课时6-生成proposals.vip │ │ │ │ ├─课时7-计算RPN损失.vip │ │ │ │ ├─课时8-ROI Head.vip │ │ │ │ └─课时9-Fast R-CNN正负样本划分.vip │ │ │ └─章节6-目标检测mask R-CNN模型 │ │ │ ├─课时1-mask R-CNN模型介绍.vip │ │ │ ├─课时10-mask分支损失和预测.vip │ │ │ ├─课时11-预测mask映射回原图.vip │ │ │ ├─课时2-ROI Align.vip │ │ │ ├─课时3-双线性插值.vip │ │ │ ├─课时4-mask分支.vip │ │ │ ├─课时5-mask分支损失和预测.vip │ │ │ ├─课时6-源码项目介绍.vip │ │ │ ├─课时7-train脚本详解和执行训练.vip │ │ │ ├─课时8-预测脚本.vip │ │ │ └─课时9-mask分支和roi align前向传播.vip │ │ ├─43-基于MASK-RCNN的气球检测项目 │ │ │ └─章节1-基于MASK-RCNN框架的气球检测项目 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时10-balloon数据集代码测试.vip │ │ │ ├─课时11-训练代码编写.vip │ │ │ ├─课时12-推理代码编写.vip │ │ │ ├─课时13-via格式转coco格式代码编写.vip │ │ │ ├─课时14-训练和预测代码修改.vip │ │ │ ├─课时2-maskrcnn原理回顾.vip │ │ │ ├─课时3-环境搭建.vip │ │ │ ├─课时4-数据收集.vip │ │ │ ├─课时5-使用labelme标注数据.vip │ │ │ ├─课时6-EISeg使用.vip │ │ │ ├─课时7-使用VIA标注数据.vip │ │ │ ├─课时8-项目执行过程源码分析.vip │ │ │ └─课时9-balloon配置文件和数据集代码编写.vip │ │ ├─44-深度学习-目标检测YOLO实战 │ │ │ ├─章节1-YOLO-V1整体思想与网络架构 │ │ │ │ ├─课时1-YOLOv1网络结构.vip │ │ │ │ ├─课时2-YOLOv1的损失.vip │ │ │ │ ├─课时3-YOLOv1的局限.vip │ │ │ │ └─课时4-YOLOv1总体架构.vip │ │ │ ├─章节2-YOLO-V2进化详解 │ │ │ │ └─课时1-版本升级概述.vip │ │ │ ├─章节3-YOLO-V3网络模型介绍 │ │ │ │ ├─课时1-YOLOv3介绍.vip │ │ │ │ ├─课时2-YOLOv3spp介绍.vip │ │ │ │ ├─课时3-mosaic图像增强.vip │ │ │ │ ├─课时4-SPP模块说明.vip │ │ │ │ ├─课时5-IOU 损失.vip │ │ │ │ └─课时6-focal loss.vip │ │ │ ├─章节4-YOLOv3 SPP源码解读 │ │ │ │ ├─课时1-使用自定义数据集.vip │ │ │ │ ├─课时2-训练脚本解析.vip │ │ │ │ ├─课时3-预测代码的使用.vip │ │ │ │ ├─课时4-配置文件解析.vip │ │ │ │ └─课时5-模型创建.vip │ │ │ ├─章节5-YOLO-V4网络模型介绍 │ │ │ │ ├─课时1-版本升级概述.vip │ │ │ │ ├─课时10-PAN模块解读.vip │ │ │ │ ├─课时11-yolov4整体架构.vip │ │ │ │ ├─课时12-mish激活函数和Eliminate grid sensitivity.vip │ │ │ │ ├─课时2-YOLOv4版本贡献.vip │ │ │ │ ├─课时3-数据增强策略分析.vip │ │ │ │ ├─课时4-DropBlock与标签平滑处理.vip │ │ │ │ ├─课时5-损失函数局限性.vip │ │ │ │ ├─课时6-CIOU损失函数定义.vip │ │ │ │ ├─课时7-NMS细节优化.vip │ │ │ │ ├─课时8-SPP与CSP网络结构.vip │ │ │ │ └─课时9-SAM注意力机制模块.vip │ │ │ ├─章节6-YOLO-V5网络模型介绍 │ │ │ │ ├─课时1-YOLOv5总体介绍.vip │ │ │ │ ├─课时2-网络结构亮点.vip │ │ │ │ ├─课时3-数据增强.vip │ │ │ │ ├─课时4-训练策略.vip │ │ │ │ ├─课时5-损失计算.vip │ │ │ │ ├─课时6-消除网格敏感度.vip │ │ │ │ └─课时7-正样本匹配.vip │ │ │ ├─章节7-YOLOv5源码解读 │ │ │ │ ├─课时1-项目总体介绍和使用方法.vip │ │ │ │ ├─课时10-正样本匹配理论和代码准备.vip │ │ │ │ ├─课时11-正样本匹配核心代码讲解.vip │ │ │ │ ├─课时12-损失源码详解.vip │ │ │ │ ├─课时2-使用自定义数据集.vip │ │ │ │ ├─课时3-训练自己的数据集.vip │ │ │ │ ├─课时4-构建路径和生成缓存文件.vip │ │ │ │ ├─课时5-读取缓存文件更新labels.vip │ │ │ │ ├─课时6-Rectangular Training.vip │ │ │ │ ├─课时7-马赛克数据增强详解.vip │ │ │ │ ├─课时8-创建模型.vip │ │ │ │ └─课时9-detect模块详解.vip │ │ │ ├─章节8-目标检测算法SSD │ │ │ │ ├─课时1-SSD算法原理.vip │ │ │ │ ├─课时2-SSD源码总体架构.vip │ │ │ │ ├─课时3-default box的生成.vip │ │ │ │ ├─课时4-损失函数定义.vip │ │ │ │ ├─课时5-损失的计算.vip │ │ │ │ ├─课时6-后处理.vip │ │ │ │ └─课时7-正负样本划分.vip │ │ │ └─章节9-目标检测算法RetinaNet │ │ │ └─课时1-RetinaNet网络.vip │ │ ├─45-基于SSD的口罩佩戴检测项目 │ │ │ └─章节1-SSD口罩识别 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时10-模型训练.vip │ │ │ ├─课时11-预测和总结.vip │ │ │ ├─课时12-ssd生成anchor源码编写.vip │ │ │ ├─课时13-计算offset.vip │ │ │ ├─课时14-工具类函数.vip │ │ │ ├─课时15-FirstModel创建.vip │ │ │ ├─课时16-MiddleModel创建.vip │ │ │ ├─课时17-LastModel和最终模型创建.vip │ │ │ ├─课时18-计算损失.vip │ │ │ ├─课时19-训练.vip │ │ │ ├─课时2-SSD算法原理回顾.vip │ │ │ ├─课时20-预测和结果展示.vip │ │ │ ├─课时21-口罩项目源码解读.vip │ │ │ ├─课时3-数据集收集.vip │ │ │ ├─课时4-自定义数据集.vip │ │ │ ├─课时5-生成anchors.vip │ │ │ ├─课时6-展示anchors.vip │ │ │ ├─课时7-计算iou值.vip │ │ │ ├─课时8-计算target.vip │ │ │ └─课时9-定义模型.vip │ │ ├─46-基于YOLOv4的中国交通标志识别项目 │ │ │ └─章节1-基于YOLOv4的中国交通标志识别 │ │ │ ├─课时1-项目介绍.vip │ │ │ ├─课时10-预测过程.vip │ │ │ ├─课时11-项目总结.vip │ │ │ ├─课时2-交通标志数据集介绍.vip │ │ │ ├─课时3-yolov4理论回顾.vip │ │ │ ├─课时4-数据集分析.vip │ │ │ ├─课时5-数据集分析代码编写.vip │ │ │ ├─课时6-tt100k数据集转coco代码编写.vip │ │ │ ├─课时7-coco工具包使用.vip │ │ │ ├─课时8-cpu训练过程.vip │ │ │ └─课时9-使用GPU训练.vip │ │ └─47-基于YOLOv5的细胞检测项目 │ │ └─章节1-基于YOLOv5的细胞检测实战 │ │ ├─课时1-项目介绍.vip │ │ ├─课时10-快速构建界面之显示视频和摄像头内容.vip │ │ ├─课时11-分类模型和界面结合.vip │ │ ├─课时2-细胞数据集介绍.vip │ │ ├─课时3-yolov5原理回顾.vip │ │ ├─课时4-yolov5源码训练过程.vip │ │ ├─课时5-使用训练好的模型预测.vip │ │ ├─课时6-tflite导出类型.vip │ │ ├─课时7-yolov5安卓部署.vip │ │ ├─课时8-pyqt5快速入门.vip │ │ └─课时9-快速构建界面之显示图片.vip │ ├─16-IoT开发基础课程 │ │ ├─48-C语言编程入门 │ │ │ ├─章节1-第一章 C语言开篇 │ │ │ │ ├─课时1-C语言开篇.vip │ │ │ │ ├─课时2-Clion开发环境安装.vip │ │ │ │ ├─课时3-第一个C程序.vip │ │ │ │ └─课时4-注释.vip │ │ │ ├─章节10-第十章 复合数据类型 │ │ │ │ ├─课时1-结构体的定义.vip │ │ │ │ ├─课时10-联合体的定义及基本使用.vip │ │ │ │ ├─课时11-联合体的实际用途.vip │ │ │ │ ├─课时12-大端模式和小端模式.vip │ │ │ │ ├─课时13-枚举.vip │ │ │ │ ├─课时2-结构体成员变量的初始化.vip │ │ │ │ ├─课时3-结构体中成员变量的访问.vip │ │ │ │ ├─课时4-练习题讲解.vip │ │ │ │ ├─课时5-函数指针在结构体中的应用.vip │ │ │ │ ├─课时6-typedef对结构体类型进行重新定义.vip │ │ │ │ ├─课时7-typedef 笔试题.vip │ │ │ │ ├─课时8-结构体中的成员变量是另外一个结构体.vip │ │ │ │ └─课时9-结构体的直接赋值.vip │ │ │ ├─章节11-第十一章 C程序的组成 │ │ │ │ ├─课时1-头文件之宏定义.vip │ │ │ │ ├─课时10-static的使用总结.vip │ │ │ │ ├─课时11-const的使用.vip │ │ │ │ ├─课时2-头文件之结构体的定义 全局变量和全局函数的声明.vip │ │ │ │ ├─课时3-头文件编译原理.vip │ │ │ │ ├─课时4-头文件重复包含问题.vip │ │ │ │ ├─课时5-多个源文件-理论.vip │ │ │ │ ├─课时6-多个源文件-实践.vip │ │ │ │ ├─课时7-static修饰函数.vip │ │ │ │ ├─课时8-static 修饰全局变量.vip │ │ │ │ └─课时9-static修饰局部变量.vip │ │ │ ├─章节2-第二章 数据类型 │ │ │ │ ├─课时1-数据类型的导入.vip │ │ │ │ ├─课时10-转义字符1.vip │ │ │ │ ├─课时11-转义字符2.vip │ │ │ │ ├─课时12-浮点型数据.vip │ │ │ │ ├─课时13-进制.vip │ │ │ │ ├─课时14-数据在内存中的存储.vip │ │ │ │ ├─课时15-由printf(“%f-n” 3-2);所引发的思考.vip │ │ │ │ ├─课时2-常量和变量.vip │ │ │ │ ├─课时3-整型数据类型.vip │ │ │ │ ├─课时4-long 和 long long的区别.vip │ │ │ │ ├─课时5-有符号和无符号数据.vip │ │ │ │ ├─课时6-整型数据的表示方法.vip │ │ │ │ ├─课时7-整型数据的输出格式.vip │ │ │ │ ├─课时8-字符数据类型.vip │ │ │ │ └─课时9-ASCII码表的高级应用.vip │ │ │ ├─章节3-第三章 C语言输入和输出 │ │ │ │ ├─课时1-输入和输出的基本使用.vip │ │ │ │ └─课时2-getchar函数.vip │ │ │ ├─章节4-第四章 运算符和表达式 │ │ │ │ ├─课时1-运算符和表达式基本概念.vip │ │ │ │ ├─课时10-位运算高级用法2.vip │ │ │ │ ├─课时11-位运算高级用法3.vip │ │ │ │ ├─课时12-逗号运算符.vip │ │ │ │ ├─课时13-条件运算符.vip │ │ │ │ ├─课时2-算术运算符.vip │ │ │ │ ├─课时3-赋值运算符.vip │ │ │ │ ├─课时4-关系运算符.vip │ │ │ │ ├─课时5-逻辑运算符.vip │ │ │ │ ├─课时6-位运算1.vip │ │ │ │ ├─课时7-位运算2.vip │ │ │ │ ├─课时8-位运算3.vip │ │ │ │ └─课时9-位运算高级用法1.vip │ │ │ ├─章节5-第五章 流程控制 │ │ │ │ ├─课时1-分支结构之if.vip │ │ │ │ ├─课时10-循环结构之while 循环.vip │ │ │ │ ├─课时11-循环结构之do while.vip │ │ │ │ ├─课时12-循环结构之for循环.vip │ │ │ │ ├─课时13-循环结构之笔试题.vip │ │ │ │ ├─课时14-循环结构之循环的嵌套.vip │ │ │ │ ├─课时15-流程控制之break在switch语句中的使用.vip │ │ │ │ ├─课时16-流程控制之break在循环语句中的使用.vip │ │ │ │ ├─课时17-流程控制之continue的使用.vip │ │ │ │ ├─课时18-程序卡住了调试方法.vip │ │ │ │ ├─课时19-程序异常退出调试方法.vip │ │ │ │ ├─课时2-分支结构之if else.vip │ │ │ │ ├─课时20-程序结果与预期不一致调试方法.vip │ │ │ │ ├─课时21-编程题之猜数字游戏.vip │ │ │ │ ├─课时22-练习题之自动求某个数字是几位数.vip │ │ │ │ ├─课时23-笔试题之求质数.vip │ │ │ │ ├─课时24-笔试题之青蛙爬井.vip │ │ │ │ ├─课时25-笔试题之求圆上的坐标.vip │ │ │ │ ├─课时3-分支结构练习.vip │ │ │ │ ├─课时4-练习小bug1.vip │ │ │ │ ├─课时5-练习小bug2.vip │ │ │ │ ├─课时6-分支结构之if else if.vip │ │ │ │ ├─课时7-分支结构之if else if 举例.vip │ │ │ │ ├─课时8-分支结构之switch.vip │ │ │ │ └─课时9-分支结构的嵌套.vip │ │ │ ├─章节6-第六章 数组 │ │ │ │ ├─课时1-一维数组的基本使用.vip │ │ │ │ ├─课时10-二维数组.vip │ │ │ │ ├─课时11-二维数组初始化.vip │ │ │ │ ├─课时2-一维数组元素的存储.vip │ │ │ │ ├─课时3-一维数组元素的地址.vip │ │ │ │ ├─课时4-一维数组应用举例.vip │ │ │ │ ├─课时5-一维数组 计算活了多少天1.vip │ │ │ │ ├─课时6-一维数组 计算活了多少天2.vip │ │ │ │ ├─课时7-一维数组 求数组的最大值.vip │ │ │ │ ├─课时8-一维数组 判断是否为升序数组.vip │ │ │ │ └─课时9-一维数组 逆置.vip │ │ │ ├─章节7-第七章 函数 │ │ │ │ ├─课时1-函数的导入.vip │ │ │ │ ├─课时2-函数的定义.vip │ │ │ │ ├─课时3-函数的设计.vip │ │ │ │ ├─课时4-函数的使用.vip │ │ │ │ ├─课时5-函数的形参和实参.vip │ │ │ │ ├─课时6-局部变量和全局变量.vip │ │ │ │ ├─课时7-函数的嵌套调用.vip │ │ │ │ ├─课时8-函数的声明.vip │ │ │ │ └─课时9-递归函数.vip │ │ │ ├─章节8-第八章 C语言预处理 │ │ │ │ ├─课时1-宏定义的基本使用.vip │ │ │ │ ├─课时2-有参宏定义.vip │ │ │ │ ├─课时3-头文件的包含.vip │ │ │ │ └─课时4-条件编译.vip │ │ │ └─章节9-第九章 指针 │ │ │ ├─课时1-指针的基本概念.vip │ │ │ ├─课时10-指针数组.vip │ │ │ ├─课时11-指针变量的地址.vip │ │ │ ├─课时12-一级指针和数组作为函数的形参.vip │ │ │ ├─课时13-形参为指针的注意事项.vip │ │ │ ├─课时14-二级指针.vip │ │ │ ├─课时15-内存分配之malloc的基本使用.vip │ │ │ ├─课时16-free内存释放.vip │ │ │ ├─课时17-realloc的使用.vip │ │ │ ├─课时18-二级指针作为函数的形参.vip │ │ │ ├─课时19-指针笔试题.vip │ │ │ ├─课时2-指针的基本使用.vip │ │ │ ├─课时20-字符串的的定义.vip │ │ │ ├─课时21-字符串的操作.vip │ │ │ ├─课时22-atoi和atof函数.vip │ │ │ ├─课时23-strlen的使用及实现原理.vip │ │ │ ├─课时24-strcpy函数.vip │ │ │ ├─课时25-strncpy函数.vip │ │ │ ├─课时26-strcat函数.vip │ │ │ ├─课时27-strcmp函数.vip │ │ │ ├─课时28-strstr函数.vip │ │ │ ├─课时29-strtok函数.vip │ │ │ ├─课时3-野指针.vip │ │ │ ├─课时30-函数指针.vip │ │ │ ├─课时4-指针经典笔试题.vip │ │ │ ├─课时5-不同类型指针变量之间的相同点.vip │ │ │ ├─课时6-不同类型指针变量之间的不同点.vip │ │ │ ├─课时7-指针的算术运算.vip │ │ │ ├─课时8-数组的指针.vip │ │ │ └─课时9-指针越界问题.vip │ │ ├─49-程序员常用数据结构基础-C语言版本 │ │ │ ├─章节1-第一章 数据结构概述 │ │ │ │ ├─课时1-数据结构的概念.vip │ │ │ │ └─课时2-数据结构的分类.vip │ │ │ ├─章节2-第二章 线性表 │ │ │ │ ├─课时1-线性结构概述.vip │ │ │ │ ├─课时10-顺序表的扩容.vip │ │ │ │ ├─课时11-顺序表在指定位置前插入元素.vip │ │ │ │ ├─课时12-顺序表的时间复杂度.vip │ │ │ │ ├─课时13-链表的基本概念.vip │ │ │ │ ├─课时14-单向链表头指针.vip │ │ │ │ ├─课时15-单向链表结点的定义.vip │ │ │ │ ├─课时16-单向链表的初始化.vip │ │ │ │ ├─课时17-单向链表头插法.vip │ │ │ │ ├─课时18-单向链表的遍历.vip │ │ │ │ ├─课时19-单向链表尾插法.vip │ │ │ │ ├─课时2-线性表概述.vip │ │ │ │ ├─课时20-获取单向链表上指定的元素.vip │ │ │ │ ├─课时21-获取单向链表上指定位置的元素.vip │ │ │ │ ├─课时22-删除单向链表上指定位置的元素.vip │ │ │ │ ├─课时23-删除单向链表上指定元素所在的结点.vip │ │ │ │ ├─课时24-在单向链表指定位置前插入一个结点.vip │ │ │ │ ├─课时25-插入一个元素使得整个单向链表依然保持为升序.vip │ │ │ │ ├─课时26-单向链表的销毁.vip │ │ │ │ ├─课时27-双向链表的概念.vip │ │ │ │ ├─课时28-双向链表的初始化.vip │ │ │ │ ├─课时29-双向链表头插法.vip │ │ │ │ ├─课时3-顺序表的初始化.vip │ │ │ │ ├─课时30-双向链表从尾结点开始遍历.vip │ │ │ │ ├─课时31-双向链表尾插法.vip │ │ │ │ ├─课时32-双向链表在指定的位置插入结点.vip │ │ │ │ ├─课时33-双向链表插入一个结点保持链表为升序.vip │ │ │ │ ├─课时34-删除双向链表上指定位置的结点.vip │ │ │ │ ├─课时35-删除双向链表上指定的元素.vip │ │ │ │ ├─课时36-双向链表的销毁.vip │ │ │ │ ├─课时37-带信息结点的双向链表.vip │ │ │ │ ├─课时38-单向链表的原地反转.vip │ │ │ │ ├─课时39-查找链表中间结点.vip │ │ │ │ ├─课时4-顺序表的打印.vip │ │ │ │ ├─课时40-判断链表是否有环.vip │ │ │ │ ├─课时5-顺序表取值.vip │ │ │ │ ├─课时6-顺序表元素的查找.vip │ │ │ │ ├─课时7-顺序表的销毁.vip │ │ │ │ ├─课时8-顺序表删除指定位置的元素.vip │ │ │ │ └─课时9-顺序表删除指定的元素.vip │ │ │ ├─章节3-第三章 栈和队列 │ │ │ │ ├─课时1-栈的概述.vip │ │ │ │ ├─课时10-链式栈的基本概念.vip │ │ │ │ ├─课时11-链式栈的初始化.vip │ │ │ │ ├─课时12-链式栈的入栈.vip │ │ │ │ ├─课时13-链式栈的打印.vip │ │ │ │ ├─课时14-链式栈的出栈.vip │ │ │ │ ├─课时15-链式栈的销毁.vip │ │ │ │ ├─课时16-顺序栈和链式栈的选择.vip │ │ │ │ ├─课时17-栈的应用之数值的转换.vip │ │ │ │ ├─课时18-栈的应用之括号的匹配.vip │ │ │ │ ├─课时19-栈的应用之表达式求值.vip │ │ │ │ ├─课时2-栈笔试题讲解.vip │ │ │ │ ├─课时20-队列的概念.vip │ │ │ │ ├─课时21-队列的操作.vip │ │ │ │ ├─课时22-顺序队列的描述.vip │ │ │ │ ├─课时23-对顺序队列操作的思考.vip │ │ │ │ ├─课时24-循环队列的概念.vip │ │ │ │ ├─课时25-顺序队列的初始化.vip │ │ │ │ ├─课时26-顺序队列的长度.vip │ │ │ │ ├─课时27-判断顺序队列为空和为满.vip │ │ │ │ ├─课时28-顺序队列入队.vip │ │ │ │ ├─课时29-顺序队列出队.vip │ │ │ │ ├─课时3-顺序栈.vip │ │ │ │ ├─课时30-链式队列.vip │ │ │ │ ├─课时4-顺序栈的初始化.vip │ │ │ │ ├─课时5-顺序栈的扩容.vip │ │ │ │ ├─课时6-顺序栈入栈.vip │ │ │ │ ├─课时7-顺序栈出栈.vip │ │ │ │ ├─课时8-获取顺序栈顶元素.vip │ │ │ │ └─课时9-销毁顺序栈.vip │ │ │ ├─章节4-第四章 树 │ │ │ │ ├─课时1-树的基本概念.vip │ │ │ │ ├─课时10-二分查找树的初始化.vip │ │ │ │ ├─课时11-递归实现二分查找树结点的插入.vip │ │ │ │ ├─课时12-非递归实现二分查找树结点的插入.vip │ │ │ │ ├─课时13-二分查找树遍历的实现.vip │ │ │ │ ├─课时14-查找二分查找树中的最小值最大值.vip │ │ │ │ ├─课时15-二分查找树查找指定的结点.vip │ │ │ │ ├─课时16-非递归实现二分查找树先序遍历.vip │ │ │ │ ├─课时17-非递归实现二分查找树中序遍历.vip │ │ │ │ ├─课时18-非递归实现二分查找树后序遍历.vip │ │ │ │ ├─课时19-非递归实现二分查找树按层次遍历.vip │ │ │ │ ├─课时2-二叉树的概念及性质.vip │ │ │ │ ├─课时20-平衡二叉树的基本概念.vip │ │ │ │ ├─课时21-最小失衡子树.vip │ │ │ │ ├─课时22-平衡二叉树练习.vip │ │ │ │ ├─课时23-平衡二叉树的旋转.vip │ │ │ │ ├─课时24-红黑树.vip │ │ │ │ ├─课时25-哈夫曼树的基本概念.vip │ │ │ │ ├─课时26-最优二叉树的证明.vip │ │ │ │ ├─课时27-哈夫曼树的构造.vip │ │ │ │ ├─课时28-哈夫曼树练习.vip │ │ │ │ ├─课时29-哈夫曼树的应用.vip │ │ │ │ ├─课时3-满二叉树和完全二叉树.vip │ │ │ │ ├─课时30-B树的基本概念.vip │ │ │ │ ├─课时31-B树结点的插入.vip │ │ │ │ ├─课时32-B+树的基本概念.vip │ │ │ │ ├─课时33-B+树结点的插入.vip │ │ │ │ ├─课时34-B+树的应用.vip │ │ │ │ ├─课时4-二叉树的遍历.vip │ │ │ │ ├─课时5-二分查找树的概念.vip │ │ │ │ ├─课时6-二分查找树的中序遍历.vip │ │ │ │ ├─课时7-二分查找树的插入.vip │ │ │ │ ├─课时8-二分查找树删除结点.vip │ │ │ │ └─课时9-二分查找树的结点描述.vip │ │ │ └─章节5-第五章 哈希表 │ │ │ ├─课时1-哈希表的引入.vip │ │ │ ├─课时10-哈希冲突之开发寻址法.vip │ │ │ ├─课时11-哈希冲突之再哈希法.vip │ │ │ ├─课时12-哈希冲突之拉链法.vip │ │ │ ├─课时13-解决哈希冲突方法总结.vip │ │ │ ├─课时14-哈希算法应用之唯一标识.vip │ │ │ ├─课时15-哈希算法应用之搜索关键词出现次数.vip │ │ │ ├─课时16-哈希表应用.vip │ │ │ ├─课时17-哈希算法应用之数据校验.vip │ │ │ ├─课时2-哈希表的概念.vip │ │ │ ├─课时3-哈希表的本质.vip │ │ │ ├─课时4-哈希函数构造规则.vip │ │ │ ├─课时5-哈希函数之直接定址法.vip │ │ │ ├─课时6-哈希函数之除留取余法.vip │ │ │ ├─课时7-哈希函数之数字分析法.vip │ │ │ ├─课时8-哈希函数之折叠法.vip │ │ │ └─课时9-哈希冲突.vip │ │ ├─50-程序员实用算法 │ │ │ ├─章节1-第一章 排序算法 │ │ │ │ ├─课时1-算法课程导读.vip │ │ │ │ ├─课时10-插入排序的基本逻辑.vip │ │ │ │ ├─课时11-插入排序时间复杂度.vip │ │ │ │ ├─课时12-插入排序的稳定性.vip │ │ │ │ ├─课时13-插入排序的实现.vip │ │ │ │ ├─课时14-快速排序的基本逻辑.vip │ │ │ │ ├─课时15-快速排序的时间复杂度.vip │ │ │ │ ├─课时16-快速排序的稳定性.vip │ │ │ │ ├─课时17-快速排序的实现.vip │ │ │ │ ├─课时18-归并排序的基本逻辑.vip │ │ │ │ ├─课时19-归并排序的时间复杂度.vip │ │ │ │ ├─课时2-冒泡法排序基本逻辑.vip │ │ │ │ ├─课时20-归并排序的实现.vip │ │ │ │ ├─课时21-归并排序的稳定性.vip │ │ │ │ ├─课时22-几种常用排序算法总结.vip │ │ │ │ ├─课时3-冒泡法排序时间复杂度.vip │ │ │ │ ├─课时4-冒泡法排序的稳定性.vip │ │ │ │ ├─课时5-冒泡法排序的实现.vip │ │ │ │ ├─课时6-选择排序的基本逻辑.vip │ │ │ │ ├─课时7-选择排序的时间复杂度.vip │ │ │ │ ├─课时8-选择排序的稳定性.vip │ │ │ │ └─课时9-选择排序的实现.vip │ │ │ └─章节2-第二章 查找算法 │ │ │ ├─课时1-二分查找法的基本逻辑.vip │ │ │ ├─课时2-二分查找法的时间复杂度.vip │ │ │ ├─课时3-二分查找法的递归实现.vip │ │ │ ├─课时4-二分查找法的非递归实现.vip │ │ │ └─课时5-不使用排序查找数组中第二大的值..vip │ │ └─51-C++编程入门 │ │ ├─章节1-第一章 C++概述 │ │ │ ├─课时1-C++简述.vip │ │ │ ├─课时2-C++标准.vip │ │ │ ├─课时3-C++的应用场景.vip │ │ │ └─课时4-第一个C++程序.vip │ │ ├─章节10-第十章 STL │ │ │ ├─课时1-STL学习介绍.vip │ │ │ ├─课时10-迭代器的本质.vip │ │ │ ├─课时11-vector容器中迭代器的基本使用.vip │ │ │ ├─课时12-vector容器迭代器失效.vip │ │ │ ├─课时13-deque容器.vip │ │ │ ├─课时14-list容器的基本概念.vip │ │ │ ├─课时15-list容器头部和尾部的操作.vip │ │ │ ├─课时16-list容器的反向迭代器.vip │ │ │ ├─课时17-list对象的带参数构造.vip │ │ │ ├─课时18-list容器的赋值.vip │ │ │ ├─课时19-list容器的大小.vip │ │ │ ├─课时2-STL的基本概念.vip │ │ │ ├─课时20-list容器的插入.vip │ │ │ ├─课时21-list容器的删除.vip │ │ │ ├─课时22-list容器的反转.vip │ │ │ ├─课时23-list容器迭代器的失效.vip │ │ │ ├─课时24-stack容器的入栈和出栈.vip │ │ │ ├─课时25-stack容器的拷贝构造方法.vip │ │ │ ├─课时26-stack容器的大小.vip │ │ │ ├─课时27-queue容器的入队和出队.vip │ │ │ ├─课时28-queue容器的其他操作.vip │ │ │ ├─课时29-set容器的基本概念.vip │ │ │ ├─课时3-容器的分类介绍.vip │ │ │ ├─课时30-set容器的插入和迭代器.vip │ │ │ ├─课时31-set容器拷贝构造与赋值.vip │ │ │ ├─课时32-set容器的删除.vip │ │ │ ├─课时33-函数对象的基本概念.vip │ │ │ ├─课时34-函数对象的使用.vip │ │ │ ├─课时35-set容器的查找.vip │ │ │ ├─课时36-pair 对组.vip │ │ │ ├─课时37-map容器的基本概念.vip │ │ │ ├─课时38-map容器元素的插入.vip │ │ │ ├─课时39-map容器第三种插入方法注意事项.vip │ │ │ ├─课时4-vector 的构造方法.vip │ │ │ ├─课时40-map容器获取键所对应的值.vip │ │ │ ├─课时41-map容器拷贝构造函数和赋值.vip │ │ │ ├─课时42-map容器的大小.vip │ │ │ ├─课时43-map容器的删除.vip │ │ │ ├─课时44-map容器的排序.vip │ │ │ ├─课时45-STL 容器总结.vip │ │ │ ├─课时46-STL 排序算法之sort()函数.vip │ │ │ ├─课时47-STL 容器总结.vip │ │ │ ├─课时48-STL 排序算法之sort()函数.vip │ │ │ ├─课时49-STL 排序算法之partial_sort()函数.vip │ │ │ ├─课时5-vector的赋值.vip │ │ │ ├─课时50-STL 排序算法之merge函数.vip │ │ │ ├─课时51-reverse函数.vip │ │ │ ├─课时52-STL 查找算法之adjacent_find()函数.vip │ │ │ ├─课时53-STL 查找算法之binary_search()函数.vip │ │ │ ├─课时6-vector的大小.vip │ │ │ ├─课时7-vector元素的访问方式.vip │ │ │ ├─课时8-vector 插入函数insert的使用.vip │ │ │ └─课时9-迭代器的基本概念.vip │ │ ├─章节11-第十一章 C++11新特性 │ │ │ ├─课时1-1 什么是C++11标准.vip │ │ │ ├─课时2-2 auto类型推导.vip │ │ │ ├─课时3-3 decltype类型推导.vip │ │ │ ├─课时4-4 基于范围的for循环.vip │ │ │ ├─课时5-5 列表初始化.vip │ │ │ ├─课时6-6 使用using定义别名.vip │ │ │ ├─课时7-7 final 关键字.vip │ │ │ ├─课时8-8 右值引用.vip │ │ │ └─课时9-9 move函数.vip │ │ ├─章节2-第二章 C++对C的拓展1 │ │ │ ├─课时1-C++命令空间的基本常识.vip │ │ │ ├─课时10-引用作为函数的形参以及引用的意义.vip │ │ │ ├─课时11-内联函数的引入.vip │ │ │ ├─课时12-内联函数的基本概念.vip │ │ │ ├─课时13-内联函数的使用注意事项.vip │ │ │ ├─课时14-函数的默认参数.vip │ │ │ ├─课时15-默认参数注意事项.vip │ │ │ ├─课时16-函数重载的概念及使用.vip │ │ │ ├─课时17-函数重载的实现原理.vip │ │ │ ├─课时2-命名空间的定义及成员的访问.vip │ │ │ ├─课时3-命名空间只能全局范围内定义.vip │ │ │ ├─课时4-命名空间的嵌套定义.vip │ │ │ ├─课时5-命名空间的声明和实现分开.vip │ │ │ ├─课时6-命名空间的别名.vip │ │ │ ├─课时7-引用的概念及基本使用.vip │ │ │ ├─课时8-使用引用的注意事项.vip │ │ │ └─课时9-引用的本质.vip │ │ ├─章节3-第三章 类和对象 │ │ │ ├─课时1-类和对象的基本概念.vip │ │ │ ├─课时10-无参构造函数.vip │ │ │ ├─课时11-有参构造函数.vip │ │ │ ├─课时12-无参构造函数设计的注意事项.vip │ │ │ ├─课时13-初始化成员列表的使用.vip │ │ │ ├─课时14-构造函数总结.vip │ │ │ ├─课时15-析构函数的定义.vip │ │ │ ├─课时16-析构函数的用途.vip │ │ │ ├─课时17-new运算符的使用.vip │ │ │ ├─课时18-delete运算符的使用.vip │ │ │ ├─课时19-new delete 和malloc free的区别.vip │ │ │ ├─课时2-类的定义.vip │ │ │ ├─课时20-多个对象的构造和析构..vip │ │ │ ├─课时21-使用已构造的对象初始化新的对象.vip │ │ │ ├─课时22-对象赋值的解决方法.vip │ │ │ ├─课时23-拷贝构造函数的使用.vip │ │ │ ├─课时24-拷贝构造函数的形参.vip │ │ │ ├─课时25-深拷贝和浅拷贝.vip │ │ │ ├─课时26-引用作为函数的形参.vip │ │ │ ├─课时27-编译器对属性和方法的处理机制.vip │ │ │ ├─课时28-this指针.vip │ │ │ ├─课时29-静态成员变量.vip │ │ │ ├─课时3-对象的实例化.vip │ │ │ ├─课时30-静态成员函数.vip │ │ │ ├─课时31-C++ sting类简述.vip │ │ │ ├─课时32-String对象的构造方法.vip │ │ │ ├─课时33-string对象的赋值.vip │ │ │ ├─课时34-string对象的拼接.vip │ │ │ ├─课时35-string对象比较大小.vip │ │ │ ├─课时36-求string对象的子串.vip │ │ │ ├─课时37-string类find成员函数.vip │ │ │ ├─课时38-string类replace成员函数.vip │ │ │ ├─课时39-string类erase成员函数.vip │ │ │ ├─课时4-成员变量和成员函数的访问.vip │ │ │ ├─课时40-string类insert成员函数.vip │ │ │ ├─课时41-动态数组需求说明.vip │ │ │ ├─课时42-Array类的设计.vip │ │ │ ├─课时43-Array类构造函数和析构函数的实现.vip │ │ │ ├─课时44-Array类部分成员函数的实现.vip │ │ │ ├─课时45-Array类insert成员函数需求分析.vip │ │ │ ├─课时46-Array类insert成员函数的实现.vip │ │ │ ├─课时47-Array类remove_index函数的实现.vip │ │ │ ├─课时48-Array类remove_data成员函数的实现.vip │ │ │ ├─课时49-Array类完善.vip │ │ │ ├─课时5-类成员的访问控制.vip │ │ │ ├─课时6-面向过程和面向对象程序设计.vip │ │ │ ├─课时7-习题讲解.vip │ │ │ ├─课时8-类的分开实现.vip │ │ │ └─课时9-构造函数的引入.vip │ │ ├─章节4-第四章 继承 │ │ │ ├─课时1-为什么需要继承.vip │ │ │ ├─课时10-隐藏.vip │ │ │ ├─课时11-多继承.vip │ │ │ ├─课时12-环形继承.vip │ │ │ ├─课时13-虚继承.vip │ │ │ ├─课时14-静态成员的继承.vip │ │ │ ├─课时15-回合制游戏需求分析.vip │ │ │ ├─课时16-回合制游戏Skill基类的实现.vip │ │ │ ├─课时17-回合制游戏Skill类的派生类的设计.vip │ │ │ ├─课时18-回合制游戏Hero基类的设计.vip │ │ │ ├─课时19-回合制游戏Hero类派生类的设计.vip │ │ │ ├─课时2-继承的概念.vip │ │ │ ├─课时20-回合制游戏为英雄添加技能.vip │ │ │ ├─课时3-派生类的定义.vip │ │ │ ├─课时4-派生类继承基类属性和方法验证.vip │ │ │ ├─课时5-三种不同的继承方式.vip │ │ │ ├─课时6-protected和private的取别.vip │ │ │ ├─课时7-单继承中构造函数和析构函数的调用顺序.vip │ │ │ ├─课时8-派生类中调用基类的构造函数.vip │ │ │ └─课时9-派生类中的成员变量和基类中的成员变量名冲突.vip │ │ ├─章节5-第五章 多态 │ │ │ ├─课时1-多态的引入.vip │ │ │ ├─课时10-运算符重载之[]符号的重载.vip │ │ │ ├─课时11-运算符重载之=符号的重载.vip │ │ │ ├─课时12-运算符重载之前置++和后置++的重载.vip │ │ │ ├─课时13-运算符重载之输出运算符的重载.vip │ │ │ ├─课时14-引用作为函数的返回值和对象作为函数返回值的差别.vip │ │ │ ├─课时15-Mstring类需求.vip │ │ │ ├─课时16-Mstring类的声明.vip │ │ │ ├─课时17-Mstring 类构造函数的实现.vip │ │ │ ├─课时18-关于编程练习的两种方法.vip │ │ │ ├─课时19-Mstring 类=符号的重载.vip │ │ │ ├─课时2-多态的概念.vip │ │ │ ├─课时20-Mstring 类输出运算符的重载.vip │ │ │ ├─课时21-Mstring类extend函数的实现.vip │ │ │ ├─课时22-Mstring类[]运算符的重载的实现.vip │ │ │ ├─课时23-Mstring 类+运算符的重载.vip │ │ │ ├─课时24-Mstring类append函数的实现.vip │ │ │ ├─课时25-Mstring类关系运算符的重载.vip │ │ │ ├─课时26-Mstring类destroy函数的实现.vip │ │ │ ├─课时27-友元函数.vip │ │ │ ├─课时28-友元函数的灵活应用.vip │ │ │ ├─课时29-友元类.vip │ │ │ ├─课时3-静态联编的体现.vip │ │ │ ├─课时30-动态多态的概念.vip │ │ │ ├─课时31-虚函数的基本使用.vip │ │ │ ├─课时32-重载 覆盖 隐藏.vip │ │ │ ├─课时33-虚函数指针.vip │ │ │ ├─课时34-虚函数表的基本概念.vip │ │ │ ├─课时35-单继承关系中派生类虚函数表中的内容.vip │ │ │ ├─课时36-虚函数表指针的概念.vip │ │ │ ├─课时37-继承关系中各个类的虚函数表以及对象的内存模型.vip │ │ │ ├─课时38-动态绑定的引入.vip │ │ │ ├─课时39-动态绑定的原理.vip │ │ │ ├─课时4-运算符重载的概念.vip │ │ │ ├─课时40-基类指针指向派生类对象调用函数注意事项.vip │ │ │ ├─课时41-虚函数和非虚函数的灵活应用.vip │ │ │ ├─课时42-虚函数表指针的访问.vip │ │ │ ├─课时43-虚函数表及虚函数指针的访问.vip │ │ │ ├─课时44-纯虚函数的基本使用.vip │ │ │ ├─课时45-抽象类.vip │ │ │ ├─课时46-纯虚函数使用注意事项.vip │ │ │ ├─课时47-抽象类实例.vip │ │ │ ├─课时48-虚析构函数.vip │ │ │ ├─课时5-运算符重载测试类构造函数的实现.vip │ │ │ ├─课时6-运算符重载之+号运算符的重载.vip │ │ │ ├─课时7-C++编译器对临时对象的优化.vip │ │ │ ├─课时8-运算符重载之+号运算符重载验证.vip │ │ │ └─课时9-运算符重载之大于符号的重载.vip │ │ ├─章节6-第六章 C++对C的拓展2 │ │ │ ├─课时1-const修饰普通变量.vip │ │ │ ├─课时10-__cplusplus的使用.vip │ │ │ ├─课时11-extern C在实际工作中的使用.vip │ │ │ ├─课时12-nullptr.vip │ │ │ ├─课时2-const修饰成员变量..vip │ │ │ ├─课时3-const修饰成员函数.vip │ │ │ ├─课时4-const 修饰对象.vip │ │ │ ├─课时5-const修饰引用.vip │ │ │ ├─课时6-onst修饰函数返回值为普通变量和对象.vip │ │ │ ├─课时7-const修饰函数返回值为const的指针.vip │ │ │ ├─课时8-const修饰函数返回值为const的引用.vip │ │ │ └─课时9-extern C的使用.vip │ │ ├─章节7-第七章 异常 │ │ │ ├─课时1-异常的基本概念.vip │ │ │ ├─课时2-抛出异常.vip │ │ │ ├─课时3-异常的捕获.vip │ │ │ ├─课时4-C++标准异常.vip │ │ │ └─课时5-自定义异常.vip │ │ ├─章节8-第八章 强制类型转换 │ │ │ ├─课时1-隐式类型转换和强制类型转换的概念.vip │ │ │ ├─课时2-const_cast之const常量折叠.vip │ │ │ ├─课时3-const_cast之const 修饰自定义类型.vip │ │ │ ├─课时4-const_cast之函数的形参和返回值.vip │ │ │ ├─课时5-static_cast.vip │ │ │ └─课时6-dynamic_cast.vip │ │ └─章节9-第九章 泛型编程 │ │ ├─课时1-函数模板的基本使用.vip │ │ ├─课时2-函数模板的工作原理.vip │ │ ├─课时3-多个泛型的使用.vip │ │ └─课时4-函数模板总结.vip │ ├─17-IoT应用开发 │ │ ├─52-项目部署之-Linux操作系统 │ │ │ ├─章节1-Linux概述与安装 │ │ │ │ ├─课时1-第一章-Linux概述.vip │ │ │ │ ├─课时2-第二章-安装VMware软件.vip │ │ │ │ ├─课时3-第二章-Linux虚拟机的安装过程.vip │ │ │ │ ├─课时4-第二章-安装Linux操作系统.vip │ │ │ │ └─课时5-第二章-Linux的网络配置.vip │ │ │ ├─章节2-Linux基本操作 │ │ │ │ ├─课时1-第三章-Linux的文件结构和基本概念.vip │ │ │ │ ├─课时10-第六章-Linux中的vi命令2.vip │ │ │ │ ├─课时11-第六章-Linux的vi命令3.vip │ │ │ │ ├─课时12-第七章-Linux网络配置和命令.vip │ │ │ │ ├─课时13-第八章-Linux快照和克隆1.vip │ │ │ │ ├─课时14-第八章-Linux的快照和克隆2.vip │ │ │ │ ├─课时2-第三章-Linux的基本概念2.vip │ │ │ │ ├─课时3-第三章-Linux的基本命令.vip │ │ │ │ ├─课时4-第四章节-Linux的基本命令2.vip │ │ │ │ ├─课时5-第四章-Linux基本命令3.vip │ │ │ │ ├─课时6-第五章-Linux基本命令4.vip │ │ │ │ ├─课时7-第五章-Linux基本命令5.vip │ │ │ │ ├─课时8-第五章-Linux基本命令6.vip │ │ │ │ └─课时9-第五章-Linux基本命令7-vi命令-1.vip │ │ │ └─章节3-Linux软件安装与配置 │ │ │ ├─课时1-第九章-Linux软件安装值配置Yum源.vip │ │ │ ├─课时2-第九章-Linux软件安装-Yum使用.vip │ │ │ ├─课时3-第十章-Linux安装python-3.8(一).vip │ │ │ ├─课时4-第十章-Linux安装python-3.8(二).vip │ │ │ ├─课时5-第十一章-Linux中Mysql8的安装1.vip │ │ │ └─课时6-第十一章-Linux中Mysql8的安装2.vip │ │ ├─53-探寻Linux 文件IO的奥秘 │ │ │ ├─章节1-第一章 虚拟机的使用 │ │ │ │ └─课时1-vmware的安装及使用.vip │ │ │ ├─章节2-第二章 文件I O │ │ │ │ ├─课时1-Linux应用程序开发导入.vip │ │ │ │ ├─课时10-read函数.vip │ │ │ │ ├─课时11-write函数.vip │ │ │ │ ├─课时12-lseek函数.vip │ │ │ │ ├─课时13-stat函数.vip │ │ │ │ ├─课时14-fstat函数.vip │ │ │ │ ├─课时15-文件类型的获取.vip │ │ │ │ ├─课时16-access函数.vip │ │ │ │ ├─课时17-软链接.vip │ │ │ │ ├─课时18-硬链接.vip │ │ │ │ ├─课时19-unlink函数.vip │ │ │ │ ├─课时2-Linux下文件的分类.vip │ │ │ │ ├─课时20-文件的时间.vip │ │ │ │ ├─课时21-mkdir函数.vip │ │ │ │ ├─课时22-目录的读取.vip │ │ │ │ ├─课时23-递归读取目录.vip │ │ │ │ ├─课时24-递归读取目录注意事项.vip │ │ │ │ ├─课时25-串口的基本概念.vip │ │ │ │ ├─课时26-RS232.vip │ │ │ │ ├─课时27-RS485.vip │ │ │ │ ├─课时28-虚拟串口的使用.vip │ │ │ │ ├─课时29-串口的初始化.vip │ │ │ │ ├─课时3-文件描述符的原理.vip │ │ │ │ ├─课时30-串口数据的发送.vip │ │ │ │ ├─课时31-串口数据的接收.vip │ │ │ │ ├─课时32-库文件概述.vip │ │ │ │ ├─课时33-静态库.vip │ │ │ │ ├─课时34-动态库的制作.vip │ │ │ │ ├─课时35-动态库的升级.vip │ │ │ │ ├─课时36-与位置无关的代码概述.vip │ │ │ │ ├─课时37-静态库和动态库的使用注意事项.vip │ │ │ │ ├─课时4-虚拟文件系统.vip │ │ │ │ ├─课时5-内存上的inode和磁盘上的inode.vip │ │ │ │ ├─课时6-open函数的基本使用.vip │ │ │ │ ├─课时7-open函数O_TRUNC和O_CREAT参数的使用.vip │ │ │ │ ├─课时8-close函数.vip │ │ │ │ └─课时9-errno的灵活应用.vip │ │ │ └─章节3-第三章 标准I O库 │ │ │ ├─课时1-标准IO的基本概念.vip │ │ │ ├─课时10-fseek的基本使用.vip │ │ │ ├─课时11-fopen a和a+模式详解.vip │ │ │ ├─课时12-二进制文件的基本操作.vip │ │ │ ├─课时13-使用二进制文件中的数据进行封装时的注意事项.vip │ │ │ ├─课时14-单个字符的输出.vip │ │ │ ├─课时15-多个字符的输出.vip │ │ │ ├─课时16-单个字符的输入.vip │ │ │ ├─课时17-多个字符的输入.vip │ │ │ ├─课时18-fprintf函数的基本使用.vip │ │ │ ├─课时19-fprintf函数的灵活应用.vip │ │ │ ├─课时2-FILE指针.vip │ │ │ ├─课时20-sprintf函数.vip │ │ │ ├─课时3-标准输入标准输出和标准出错的概念.vip │ │ │ ├─课时4-标准输入标准输出和标准出错的演示.vip │ │ │ ├─课时5-fopen函数.vip │ │ │ ├─课时6-fread函数.vip │ │ │ ├─课时7-循环方式读取文件中的内容.vip │ │ │ ├─课时8-fwrite函数的基本使用.vip │ │ │ └─课时9-fwrite和fread组合使用中的坑.vip │ │ ├─54-Linux高并发编程 │ │ │ ├─章节1-进程 │ │ │ │ ├─课时1-进程的概念.vip │ │ │ │ ├─课时10-进程的调度时机.vip │ │ │ │ ├─课时11-进程的行为.vip │ │ │ │ ├─课时12-进程调度的目标.vip │ │ │ │ ├─课时13-CPU调度准则.vip │ │ │ │ ├─课时14-CPU调度算法之先到先服务调度算法.vip │ │ │ │ ├─课时15-CPU调度算法之短作业调度算法.vip │ │ │ │ ├─课时16-CPU调度算法之响应比高者优先调度算法.vip │ │ │ │ ├─课时17-CPU调度算法之优先数调度算法.vip │ │ │ │ ├─课时18-CPU调度算法之循环轮转调度算法.vip │ │ │ │ ├─课时19-CPU调度算法之多级反馈队列调度算法.vip │ │ │ │ ├─课时2-进程的特点.vip │ │ │ │ ├─课时20-命令行参数.vip │ │ │ │ ├─课时21-环境表.vip │ │ │ │ ├─课时22-环境变量.vip │ │ │ │ ├─课时23-进程标识.vip │ │ │ │ ├─课时24-fork函数原型解读.vip │ │ │ │ ├─课时25-fork函数实验.vip │ │ │ │ ├─课时26-子进程对父进程的复制.vip │ │ │ │ ├─课时27-关于fork函数的一些误区.vip │ │ │ │ ├─课时28-fork函数的使用场景.vip │ │ │ │ ├─课时29-vfork函数.vip │ │ │ │ ├─课时3-进程的状态.vip │ │ │ │ ├─课时30-fork函数的笔试题.vip │ │ │ │ ├─课时31-进程的终止.vip │ │ │ │ ├─课时32-僵尸进程.vip │ │ │ │ ├─课时33-孤儿进程.vip │ │ │ │ ├─课时34-进程等待之wait函数.vip │ │ │ │ ├─课时35-进程等待之waitpid函数.vip │ │ │ │ ├─课时36-exec函数族.vip │ │ │ │ ├─课时37-exec函数注意事项.vip │ │ │ │ ├─课时38-system函数.vip │ │ │ │ ├─课时39-进程间通信概述.vip │ │ │ │ ├─课时4-进程的状态变换.vip │ │ │ │ ├─课时40-信号的概念.vip │ │ │ │ ├─课时41-信号处理流程.vip │ │ │ │ ├─课时42-signal函数1.vip │ │ │ │ ├─课时43-signal函数2.vip │ │ │ │ ├─课时44-SIGCHLD信号的捕获.vip │ │ │ │ ├─课时45-signal函数的使用注意事项.vip │ │ │ │ ├─课时46-sigaction函数.vip │ │ │ │ ├─课时47-可重入函数.vip │ │ │ │ ├─课时48-信号集与信号阻塞.vip │ │ │ │ ├─课时49-信号的发送.vip │ │ │ │ ├─课时5-进程的挂起.vip │ │ │ │ ├─课时50-SIGALRM信号.vip │ │ │ │ ├─课时51-settimer函数.vip │ │ │ │ ├─课时52-定时器应用C++版本.vip │ │ │ │ ├─课时53-定时器应用C语言版本.vip │ │ │ │ ├─课时54-用户自定义信号.vip │ │ │ │ ├─课时55-管道的概念.vip │ │ │ │ ├─课时56-无名管道.vip │ │ │ │ ├─课时57-有名管道.vip │ │ │ │ ├─课时58-System V和POSIX.vip │ │ │ │ ├─课时59-消息队列概述.vip │ │ │ │ ├─课时6-进程控制块PCB.vip │ │ │ │ ├─课时60-System V消息队列.vip │ │ │ │ ├─课时61-消息队列和管道的区别.vip │ │ │ │ ├─课时62-共享内存概述.vip │ │ │ │ ├─课时63-SystemV 共享内存.vip │ │ │ │ ├─课时64-posix 共享内存.vip │ │ │ │ ├─课时65-mmap的其他应用方式.vip │ │ │ │ ├─课时66-进程的同步和互斥.vip │ │ │ │ ├─课时67-信号量概述.vip │ │ │ │ ├─课时68-PV 操作.vip │ │ │ │ ├─课时69-PV操作解决进程的同步-公交司机和售票员.vip │ │ │ │ ├─课时7-进程地址空间.vip │ │ │ │ ├─课时70-PV操作解决进程的异步-单生产者和单消费者.vip │ │ │ │ ├─课时71-PV操作解决哲学家就餐问题..vip │ │ │ │ ├─课时72-System V信号量编程.vip │ │ │ │ ├─课时73-信号量编程阻塞问题的判断及解决办法.vip │ │ │ │ ├─课时74-posix信号量.vip │ │ │ │ ├─课时75-posix信号量编程.vip │ │ │ │ ├─课时8-进程上下文的概念.vip │ │ │ │ └─课时9-进程上下文的切换过程.vip │ │ │ └─章节2-线程 │ │ │ ├─课时1-线程的基本概念.vip │ │ │ ├─课时10-线程退出使用栈上地址实验.vip │ │ │ ├─课时11-线程清理函数.vip │ │ │ ├─课时12-线程的分离.vip │ │ │ ├─课时13-线程同步的概念.vip │ │ │ ├─课时14-互斥锁mutex的使用.vip │ │ │ ├─课时15-互斥锁编程注意事项.vip │ │ │ ├─课时2-多线程的特点.vip │ │ │ ├─课时3-clone 函数.vip │ │ │ ├─课时4-线程的创建:pthread_create函数.vip │ │ │ ├─课时5-获取线程ID:pthread_self函数.vip │ │ │ ├─课时6-线程的传参.vip │ │ │ ├─课时7-pthread_exit函数.vip │ │ │ ├─课时8-线程的取消.vip │ │ │ └─课时9-线程资源的回收.vip │ │ ├─55-计算机网络基础 │ │ │ ├─章节1-前言 │ │ │ │ └─课时1-为什么要学习计算机网络基础.vip │ │ │ ├─章节2-计算机网络概述 │ │ │ │ ├─课时1-计算机网络在信息时代中的作用.vip │ │ │ │ ├─课时10-网络性能指标之往返时间.vip │ │ │ │ ├─课时11-网络性能指标之利用率和丢包率.vip │ │ │ │ ├─课时2-因特网发展的三个阶段.vip │ │ │ │ ├─课时3-因特网边缘部分介绍.vip │ │ │ │ ├─课时4-因特网核心部分介绍.vip │ │ │ │ ├─课时5-计算机网络的分类之按照作用范围分类.vip │ │ │ │ ├─课时6-计算机网络的分类之按线路结构进行分类.vip │ │ │ │ ├─课时7-网络性能指标之速率.vip │ │ │ │ ├─课时8-网络性能指标之带宽和吞吐量.vip │ │ │ │ └─课时9-网络性能指标之时延.vip │ │ │ └─章节3-计算机网络体系结构 │ │ │ ├─课时1-常用的计算机网络体系结构.vip │ │ │ ├─课时10-以太网交换机自学习和转发帧的流程(1).vip │ │ │ ├─课时10-以太网交换机自学习和转发帧的流程.vip │ │ │ ├─课时11-以太网交换机的生成树协议STP.vip │ │ │ ├─课时12-虚拟局域网VLAN.vip │ │ │ ├─课时13-网络层概述.vip │ │ │ ├─课时14-IPv4地址概述.vip │ │ │ ├─课时15-IPV4地址的分类.vip │ │ │ ├─课时16-IPv4各类IP地址详解.vip │ │ │ ├─课时17-IP地址习题讲解.vip │ │ │ ├─课时18-子网掩码.vip │ │ │ ├─课时19-子网的划分方法.vip │ │ │ ├─课时2-物理层.vip │ │ │ ├─课时20-IP协议概述.vip │ │ │ ├─课时21-IP数据报的发送和转发过程.vip │ │ │ ├─课时22-路由表概述.vip │ │ │ ├─课时23-路由表的类型.vip │ │ │ ├─课时24-思科gest登陆方式.vip │ │ │ ├─课时25-路由表实验.vip │ │ │ ├─课时26-ARP高速缓存表.vip │ │ │ ├─课时27-特殊IP地址.vip │ │ │ ├─课时28-运输层概述.vip │ │ │ ├─课时29-端口号.vip │ │ │ ├─课时3-数据链路层在网络体系结构中所处的地位.vip │ │ │ ├─课时30-TCP协议的首部.vip │ │ │ ├─课时31-TCP连接的建立.vip │ │ │ ├─课时32-TCP 四次挥手.vip │ │ │ ├─课时33-TCP 可靠性传输的实现.vip │ │ │ ├─课时34-用数据报协议UDP概述.vip │ │ │ ├─课时35-TCP和UDP的区别.vip │ │ │ ├─课时36-wireshark 的基本使用.vip │ │ │ ├─课时37-wireshark过滤器.vip │ │ │ ├─课时38-应用层概述.vip │ │ │ ├─课时39-万维网概述.vip │ │ │ ├─课时4-封装成帧.vip │ │ │ ├─课时40-HTTP协议.vip │ │ │ ├─课时5-透明传输.vip │ │ │ ├─课时6-差错检测.vip │ │ │ ├─课时7-以太网的基本概念.vip │ │ │ ├─课时8-MAC地址.vip │ │ │ └─课时9-MAC地址的识别.vip │ │ ├─56-Linux网络编程 │ │ │ ├─章节1-套接字 │ │ │ │ ├─课时1-前言.vip │ │ │ │ ├─课时2-套接字的基本概念.vip │ │ │ │ └─课时3-套接字的分类.vip │ │ │ └─章节2-TCP网络编程 │ │ │ ├─课时1-TCP网络编程的基本概念.vip │ │ │ ├─课时2-TCP 服务器设计流程.vip │ │ │ └─课时3-socket()函数.vip │ │ ├─57-MySQL基础课程 │ │ │ ├─章节1-数据库基本概念 │ │ │ │ └─课时1-数据库基本概念.vip │ │ │ ├─章节10-创建数据库表 │ │ │ │ └─课时1-创建数据库表.vip │ │ │ ├─章节11-数据库表列类型 │ │ │ │ └─课时1-数据库表列类型.vip │ │ │ ├─章节12-添加数据 │ │ │ │ └─课时1-添加数据.vip │ │ │ ├─章节13-修改,删除数据 │ │ │ │ └─课时1-修改,删除数据.vip │ │ │ ├─章节14-修改,删除数据库表 │ │ │ │ └─课时1-修改,删除数据库表.vip │ │ │ ├─章节15-非外键约束 │ │ │ │ ├─课时1-非外键约束(1).vip │ │ │ │ ├─课时2-非外键约束(2).vip │ │ │ │ └─课时3-非外键约束(3).vip │ │ │ ├─章节16-外键约束 │ │ │ │ └─课时1-外键约束.vip │ │ │ ├─章节17-外键策略 │ │ │ │ └─课时1-外键策略.vip │ │ │ ├─章节18-DDL和DML的补充 │ │ │ │ └─课时1-DDL和DML的补充.vip │ │ │ ├─章节19-DQL##表的准备 │ │ │ │ └─课时1-DQL##表的准备.vip │ │ │ ├─章节2-数据库类型和常见的关系型数据库 │ │ │ │ └─课时1-数据库类型和常见的关系型数据库.vip │ │ │ ├─章节20-最简单的SQL语句 │ │ │ │ └─课时1-最简单的SQL语句.vip │ │ │ ├─章节21-where子句 │ │ │ │ └─课时1-where子句.vip │ │ │ ├─章节22-函数的分类 │ │ │ │ └─课时1-函数的分类.vip │ │ │ ├─章节23-单行函数 │ │ │ │ ├─课时1-单行函数(1).vip │ │ │ │ └─课时2-单行函数(2).vip │ │ │ ├─章节24-多行函数 │ │ │ │ └─课时1-多行函数.vip │ │ │ ├─章节25-分组group by │ │ │ │ └─课时1-分组group by.vip │ │ │ ├─章节26-having分组后筛选 │ │ │ │ └─课时1-having分组后筛选.vip │ │ │ ├─章节27-单表查询总结 │ │ │ │ └─课时1-单表查询总结.vip │ │ │ ├─章节28-多表查询语法 │ │ │ │ ├─课时1-多表查询语法(1).vip │ │ │ │ ├─课时2-多表查询语法(2).vip │ │ │ │ ├─课时3-多表查询语法(3).vip │ │ │ │ └─课时4-多表查询语法(4).vip │ │ │ ├─章节29-多表查询2语法 │ │ │ │ └─课时1-多表查询2语法.vip │ │ │ ├─章节3-MySQL介绍 │ │ │ │ └─课时1-MySQL介绍.vip │ │ │ ├─章节30-单行子查询 │ │ │ │ └─课时1-单行子查询.vip │ │ │ ├─章节31-多行子查询 │ │ │ │ └─课时1-多行子查询.vip │ │ │ ├─章节32-相关子查询 │ │ │ │ └─课时1-相关子查询.vip │ │ │ ├─章节33-事务及其特征 │ │ │ │ └─课时1-事务及其特征.vip │ │ │ ├─章节34-事务并发问题 │ │ │ │ └─课时1-事务并发问题.vip │ │ │ ├─章节35-事务隔离级别 │ │ │ │ └─课时1-事务隔离级别.vip │ │ │ ├─章节36-视图 │ │ │ │ └─课时1-视图.vip │ │ │ ├─章节37-存储过程 │ │ │ │ └─课时1-存储过程.vip │ │ │ ├─章节4-MySQL的安装 │ │ │ │ └─课时1-MySQL的安装.vip │ │ │ ├─章节5-查看MySQL的安装结果 │ │ │ │ └─课时1-查看MySQL的安装结果.vip │ │ │ ├─章节6-MySQL登录 访问 退出操作 │ │ │ │ └─课时1-MySQL登录 访问 退出操作.vip │ │ │ ├─章节7-数据库的卸载 │ │ │ │ └─课时1-数据库的卸载.vip │ │ │ ├─章节8-使用图形客户端navicat12连接MySQL │ │ │ │ └─课时1-使用图形客户端navicat12连接MySQL.vip │ │ │ └─章节9-SQL语言入门 │ │ │ └─课时1-SQL语言入门.vip │ │ ├─58-深入浅出嵌入式数据库SQLite(官网暂无) │ │ ├─59-Shell编程 │ │ │ └─章节1-Shell编程 │ │ │ ├─课时1-01shell脚本之Shell概述.vip │ │ │ ├─课时10-10Shell编程之函数案例和cut命令.vip │ │ │ ├─课时11-11shell脚本之awk命令工具.vip │ │ │ ├─课时12-12shell脚本之sort命令.vip │ │ │ ├─课时2-02Shell脚本之变量(一).vip │ │ │ ├─课时3-03Shell脚本之变量的作用域.vip │ │ │ ├─课时4-04Shell编程之特殊变量.vip │ │ │ ├─课时5-05Shell编程之数学运算和条件.vip │ │ │ ├─课时6-06shell脚本之if判断.vip │ │ │ ├─课时7-07Shell编程之for循环和case语句.vip │ │ │ ├─课时8-08shell脚本之while循环和用户输入.vip │ │ │ └─课时9-09shell脚本之自定义函数.vip │ │ └─60-基于TCP的聊天室开发(官网暂无) │ ├─18-GUI界面开发 │ │ └─61-QT应用程序开发 │ │ └─章节1-QT编程基础 │ │ ├─课时1-Qt简介.vip │ │ ├─课时10-控件的基础知识.vip │ │ ├─课时11-QLabel控件文字的显示.vip │ │ ├─课时12-QLabel控件超链接的显示.vip │ │ ├─课时13-QLabel控件图片的显示.vip │ │ ├─课时14-QLabel控件动图的显示.vip │ │ ├─课时15-QLineEdit控件.vip │ │ ├─课时16-信号和槽.vip │ │ ├─课时17-QLineEdit控件的信号.vip │ │ ├─课时18-使用QLineEdit实现计算器.vip │ │ ├─课时19-QRadioButton单选框的基本使用.vip │ │ ├─课时2-Qt的安装.vip │ │ ├─课时20-QRadion开发进制转换工具.vip │ │ ├─课时21-QCheckBox 复选框.vip │ │ ├─课时22-QSpinBox 设置前缀和后缀.vip │ │ ├─课时23-QComboBox下拉列表.vip │ │ ├─课时24-QSpinBox的基本使用.vip │ │ ├─课时25-Qt布局管理器的基本介绍.vip │ │ ├─课时26-垂直布局.vip │ │ ├─课时27-水平布局.vip │ │ ├─课时28-栅格布局.vip │ │ ├─课时29-QQ登陆窗口的实现.vip │ │ ├─课时3-Qt项目的创建.vip │ │ ├─课时30-自适应布局.vip │ │ ├─课时31-Qt事件的基本概念.vip │ │ ├─课时32-Qt事件场景分析:按钮点击.vip │ │ ├─课时33-QEvent类.vip │ │ ├─课时34-鼠标事件.vip │ │ ├─课时35-鼠标事件举例.vip │ │ ├─课时36-键盘事件.vip │ │ ├─课时37-窗口事件.vip │ │ ├─课时38-事件过滤器.vip │ │ ├─课时39-事件和信号的比较.vip │ │ ├─课时4-Qt项目的结构.vip │ │ ├─课时40-父子窗口的实现.vip │ │ ├─课时41-父子窗口实现的优化.vip │ │ ├─课时42-QQ登陆界面父子窗口设计.vip │ │ ├─课时43-QMainWindow的基本概念.vip │ │ ├─课时44-从代码的角度了解QMainWindow的组成.vip │ │ ├─课时45-QAction对象的操作.vip │ │ ├─课时46-工具栏.vip │ │ ├─课时47-状态栏.vip │ │ ├─课时48-QDialog的基本概念.vip │ │ ├─课时49-标准对话框.vip │ │ ├─课时5-QString详解1.vip │ │ ├─课时50-QMessageBox 消息对话框.vip │ │ ├─课时51-自定义QMessageBox 消息对话框.vip │ │ ├─课时52-Qt文件的基本概念.vip │ │ ├─课时53-QFile的介绍.vip │ │ ├─课时54-文件的读取.vip │ │ ├─课时55-QByteArray 和 QString 、char 之间的相互转换.vip │ │ ├─课时56-文件光标.vip │ │ ├─课时57-文件的写入.vip │ │ ├─课时58-获取文件信息.vip │ │ ├─课时59-流控文件的操作.vip │ │ ├─课时6-QString详解2.vip │ │ ├─课时60-TCP服务端编程.vip │ │ ├─课时61-TCP客户端编程.vip │ │ ├─课时62-UDP编程.vip │ │ ├─课时63-并发服务器的设计.vip │ │ ├─课时64-IO复用.vip │ │ ├─课时65-网络调试助手界面布局.vip │ │ ├─课时66-网络调试助手网络控制代码实现.vip │ │ ├─课时67-网络调试助手按钮内容显示设置.vip │ │ ├─课时68-网络调试助手接收内容显示.vip │ │ ├─课时69-网络调试助手文件得保存.vip │ │ ├─课时7-QString详解3.vip │ │ ├─课时70-网络日志系统设计.vip │ │ ├─课时8-QString详解4.vip │ │ └─课时9-Qt控件的介绍.vip │ ├─19-ARM应用程序开发 │ │ ├─63-STM32入门教学(STM32F103) │ │ │ ├─章节1-STM32介绍 │ │ │ │ ├─课时1-STM32学习之前.vip │ │ │ │ ├─课时2-STM32介绍.vip │ │ │ │ ├─课时3-STMx芯片介绍.vip │ │ │ │ ├─课时4-Keil安装及使用.vip │ │ │ │ └─课时5-参考资料说明.vip │ │ │ ├─章节10-直接存储器访问控制(DMA) │ │ │ │ ├─课时1-DMA主要特性.vip │ │ │ │ ├─课时2-DMA配置.vip │ │ │ │ └─课时3-实验代码讲解.vip │ │ │ ├─章节11-模拟-数字转换-ADC │ │ │ │ ├─课时1-ADC介绍.vip │ │ │ │ ├─课时2-ADC特性(1).vip │ │ │ │ ├─课时3-ADC特性(2).vip │ │ │ │ ├─课时4-单通道采集配置及代码讲解.vip │ │ │ │ ├─课时5-多通道采集配置及代码讲解.vip │ │ │ │ ├─课时6-实验演示.vip │ │ │ │ └─课时7-土壤湿度传感器原理讲解.vip │ │ │ ├─章节12-I2C接口操作 │ │ │ │ ├─课时1-IIC物理层.vip │ │ │ │ ├─课时2-IIC协议层.vip │ │ │ │ ├─课时3-STM32 IIC特性.vip │ │ │ │ ├─课时4-STM32CubeMX IIC配置及初始化代码讲解.vip │ │ │ │ ├─课时5-AT24C02手册说明.vip │ │ │ │ ├─课时6-IIC读写EEPROM.vip │ │ │ │ ├─课时7-存储器-RAM.vip │ │ │ │ └─课时8-存储器-非易失性存储器.vip │ │ │ ├─章节13-SPI接口操作 │ │ │ │ ├─课时1-SPI物理层.vip │ │ │ │ ├─课时2-SPI协议层.vip │ │ │ │ ├─课时3-STM32 SPI特性及框图讲解.vip │ │ │ │ ├─课时4-STM32CubeMX SPI配置及初始化代码讲解.vip │ │ │ │ ├─课时5-FLASH手册说明.vip │ │ │ │ ├─课时6-SPI读写FLASH.vip │ │ │ │ └─课时7-Dual SPI和Qual SPI模式.vip │ │ │ ├─章节14-看门狗 │ │ │ │ ├─课时1-看门狗.vip │ │ │ │ ├─课时2-独立看门狗.vip │ │ │ │ ├─课时3-窗口看门狗.vip │ │ │ │ ├─课时4-STM32CubeMX看门狗配置及初始化代码讲解.vip │ │ │ │ └─课时5-看门狗实验.vip │ │ │ ├─章节15-定时器 │ │ │ │ ├─课时1-定时器.vip │ │ │ │ ├─课时10-定时器实验2-PWM驱动蜂鸣器.vip │ │ │ │ ├─课时11-定时器实验3-输入捕获测量按键按下时间.vip │ │ │ │ ├─课时12-定时器实验4-定时器级联.vip │ │ │ │ ├─课时2-基本定时器特性及框图讲解.vip │ │ │ │ ├─课时3-通用定时器特性及框图讲解.vip │ │ │ │ ├─课时4-输入捕获.vip │ │ │ │ ├─课时5-输出比较.vip │ │ │ │ ├─课时6-STM32CubeMX基本定时器设置.vip │ │ │ │ ├─课时7-定时器初始化代码讲解.vip │ │ │ │ ├─课时8-STM32CubeMX通用定时器设置.vip │ │ │ │ └─课时9-定时器实验1-LED定时闪烁.vip │ │ │ ├─章节16-CAN总线 │ │ │ │ ├─课时1-CAN背景.vip │ │ │ │ ├─课时10-STM32CAN工作模式.vip │ │ │ │ ├─课时11-STM32CAN功能.vip │ │ │ │ ├─课时12-STM32CubeMX配置CAN.vip │ │ │ │ ├─课时13-STM32 bxCAN初始化代码讲解1.vip │ │ │ │ ├─课时14-STM32bxCAN初始化代码讲解2.vip │ │ │ │ ├─课时15-STM32 bxCAN通信实验.vip │ │ │ │ ├─课时2-CAN物理层.vip │ │ │ │ ├─课时3-CAN数据链路层.vip │ │ │ │ ├─课时4-CAN波特率.vip │ │ │ │ ├─课时5-CAN同步.vip │ │ │ │ ├─课时6-CAN总线仲裁.vip │ │ │ │ ├─课时7-CAN报文过滤.vip │ │ │ │ ├─课时8-CAN错误检测以及节点状态.vip │ │ │ │ └─课时9-STM32CAN特性及框图.vip │ │ │ ├─章节17-FSMC │ │ │ │ ├─课时1-FSMC章节概览.vip │ │ │ │ ├─课时10-8080时序.vip │ │ │ │ ├─课时11-常用命令.vip │ │ │ │ ├─课时12-FSMC产生8080时序驱动LCD.vip │ │ │ │ ├─课时13-STM32CubeMX配置FSMC.vip │ │ │ │ ├─课时14-ILI9341驱动代码.vip │ │ │ │ ├─课时15-显示字母.vip │ │ │ │ ├─课时16-字库.vip │ │ │ │ ├─课时17-触摸屏.vip │ │ │ │ ├─课时18-电阻式触摸屏.vip │ │ │ │ ├─课时19-XPT2046.vip │ │ │ │ ├─课时2-FSMC.vip │ │ │ │ ├─课时20-软件SPI.vip │ │ │ │ ├─课时21-触摸屏驱动代码.vip │ │ │ │ ├─课时22-触摸画板.vip │ │ │ │ ├─课时3-FSMC特性及框图.vip │ │ │ │ ├─课时4-SRAM手册.vip │ │ │ │ ├─课时5-STM32CubeMX配置FSMC.vip │ │ │ │ ├─课时6-FSMC初始化代码讲解.vip │ │ │ │ ├─课时7-FSMC驱动SRAM.vip │ │ │ │ ├─课时8-LCD简介.vip │ │ │ │ └─课时9-ILI9341.vip │ │ │ ├─章节2-寄存器编程 │ │ │ │ ├─课时1-什么是寄存器编程.vip │ │ │ │ ├─课时2-GPIO讲解.vip │ │ │ │ ├─课时3-GPIO控制LED灯亮灭代码讲解.vip │ │ │ │ └─课时4-程序下载流程.vip │ │ │ ├─章节3-HAL库 │ │ │ │ ├─课时1-库思想编程.vip │ │ │ │ ├─课时2-HAL库代码讲解(1).vip │ │ │ │ ├─课时3-HAL库代码讲解(2).vip │ │ │ │ ├─课时4-初识HAL库.vip │ │ │ │ ├─课时5-STM32CubeMX安装及使用.vip │ │ │ │ ├─课时6-3.6 利用HAL库实现按键控制LED灯(上).vip │ │ │ │ └─课时7-3.6 利用HAL库实现按键控制LED灯(下).vip │ │ │ ├─章节4-Debug功能及方法描述 │ │ │ │ ├─课时1-4.1 Debug介绍及常见Debug方法.vip │ │ │ │ ├─课时2-4.2 Keil中Debug讲解(上).vip │ │ │ │ └─课时3-4.2 Keil中Debug讲解(下).vip │ │ │ ├─章节5-STM32的启动过程 │ │ │ │ ├─课时1-5.1 STM32启动流程.vip │ │ │ │ └─课时2-5.2 STM32启动文件讲解.vip │ │ │ ├─章节6-STM32的复位及时钟控制 │ │ │ │ ├─课时1-复位和时钟.vip │ │ │ │ └─课时2-STM32CubeMX RCC配置.vip │ │ │ ├─章节7-STM32中断和异常 │ │ │ │ ├─课时1-中断和异常.vip │ │ │ │ ├─课时2-EXTI外设及配置.vip │ │ │ │ ├─课时3-EXTI代码讲解.vip │ │ │ │ └─课时4-串口方式下载.vip │ │ │ ├─章节8-系统定时器 │ │ │ │ ├─课时1-系统定时器介绍.vip │ │ │ │ └─课时2-系统定时器配置及代码讲解.vip │ │ │ └─章节9-通用同步异步收发器(USART) │ │ │ ├─课时1-通信的基本概念.vip │ │ │ ├─课时2-异步通信.vip │ │ │ ├─课时3-USART框图及寄存器讲解.vip │ │ │ ├─课时4-CubeMX配置及代码讲解.vip │ │ │ ├─课时5-串口通信回显实验代码讲解.vip │ │ │ └─课时6-重定向printf.vip │ │ └─64-最简单的嵌入式操作系统-uCOSII(官网暂无) │ ├─20-IoT应用开发拓展 │ │ ├─65-NB-IoT(官网暂无) │ │ └─66-机器人ROS集训营实战 │ │ ├─章节1-第一章 快速入门机器人ROS操作系统 │ │ │ ├─课时1-ROS是什么.vip │ │ │ ├─课时2-ROS的目标是什么.vip │ │ │ └─课时3-ROS2环境安装.vip │ │ ├─章节2-第二章 机器人ROS操作系统架构与功能包 │ │ │ ├─课时1-ROS2高级功能与仿真工具-rqt安装与使用.vip │ │ │ ├─课时2-rqt安装前准备.vip │ │ │ ├─课时3-rqt界面功能4.vip │ │ │ ├─课时4-rqt常规的案例.vip │ │ │ ├─课时5-gazebo仿真工具界面讲解.vip │ │ │ ├─课时6-安装通讯环境准备(一).vip │ │ │ ├─课时7-安装通讯环境准备(二).vip │ │ │ ├─课时8-如何正确打开VSCode编码工具.vip │ │ │ └─课时9-Python实现发布者Publisher.vip │ │ └─章节3-第三章 机器人开发与仿真工具 │ │ └─课时1-安装通讯环境准备(一).vip │ ├─21-嵌入式底层开发 │ │ └─67-Linux 驱动开发基础(官网暂无) │ ├─22-AIoT企业级项目开发 │ │ ├─68-Slam实战-智能无人小车(官网暂无) │ │ └─69-基于NB-IoT的共享单车设计(官网暂无) │ ├─23-算法与数据结构基础班 │ │ └─70-算法与数据结构基础班 │ │ ├─章节1-认识复杂度、对数器、二分法与异或运算 │ │ │ ├─课时1-什么是算法数据结构.vip │ │ │ ├─课时10-常见的时间复杂度.vip │ │ │ ├─课时11-算法和数据结构学习的大脉络.vip │ │ │ ├─课时12-什么叫对数器.vip │ │ │ ├─课时13-什么叫二分法.vip │ │ │ ├─课时14-在一个有序数组中,找=某个数的最左侧位置.vip │ │ │ ├─课时15-局部最小值.vip │ │ │ ├─课时16-认识异或运算.vip │ │ │ ├─课时17-如何不用额外变量交换两个数的值.vip │ │ │ ├─课时18-一个数组中有一种数出现了奇数次,其他数都出现了偶数次怎么找到这种数.vip │ │ │ ├─课时19-怎么把一个int类型的数,提取出最右侧1来.vip │ │ │ ├─课时2-何为常数时间的操作.vip │ │ │ ├─课时20-一个数组中有一种数出现了奇数次,其他数都出现了偶数次怎么找到这两种数.vip │ │ │ ├─课时3-常见的常数时间操作.vip │ │ │ ├─课时4-时间复杂度的意义.vip │ │ │ ├─课时5-选择排序.vip │ │ │ ├─课时6-冒泡排序.vip │ │ │ ├─课时7-插入排序.vip │ │ │ ├─课时8-额外空间复杂度.vip │ │ │ └─课时9-面试、比赛、刷题中、一个问题的最优解是什么意思.vip │ │ ├─章节10-并查集结构和图相关的算法 │ │ │ ├─课时1-贪心算法求解的标准过程.vip │ │ │ ├─课时10-并查集优化.vip │ │ │ ├─课时2-贪心算法的解题套路.vip │ │ │ ├─课时3-贪心算法的解题套路实战.vip │ │ │ ├─课时4-返回如果点亮str中所有需要点亮的位置,至少需要几盏灯.vip │ │ │ ├─课时5-整分整块金条,怎么分最省铜板.vip │ │ │ ├─课时6-每做完一个项目马上获得的收益可以支持你去做下一个项目不能并行的做项目你最后获得的最大钱数.vip │ │ │ ├─课时7-并查集.vip │ │ │ ├─课时8-isSameSet和union方法的代价越低越好.vip │ │ │ └─课时9-并查集代码.vip │ │ ├─章节11-暴力递归 │ │ │ ├─课时1-合并users返回合并之后的用户数量.vip │ │ │ ├─课时2-图.vip │ │ │ ├─课时3-图的宽度优先&深度优先遍历(1).vip │ │ │ ├─课时4-图的宽度优先&深度优先遍历(2).vip │ │ │ ├─课时5-图的拓扑排序算法.vip │ │ │ ├─课时6-最小生成树算法之Kruskal.vip │ │ │ └─课时7-最小生成树算法之Prim.vip │ │ ├─章节12-动态规划 │ │ │ ├─课时1-Dijkstra算法.vip │ │ │ ├─课时2-证明Dijkstra算法.vip │ │ │ ├─课时3-改进后的Dijkstra算法.vip │ │ │ ├─课时4-暴力递归.vip │ │ │ ├─课时5-汉诺塔问题(1).vip │ │ │ ├─课时6-汉诺塔问题(2).vip │ │ │ ├─课时7-汉诺塔问题(3).vip │ │ │ └─课时8-给你一个栈请你逆序这个栈不能申请额外的数据结构只能使用递归函数如何实现.vip │ │ ├─章节13-暴力递归到动态规划1 │ │ │ ├─课时1-二叉树序列化.vip │ │ │ ├─课时2-尝试.vip │ │ │ ├─课时3-打印一个字符串的全部子序列.vip │ │ │ ├─课时4-打印一个字符串的全部排列.vip │ │ │ ├─课时5-打印一个字符串的全部排列不出现重复的排列.vip │ │ │ ├─课时6-从左往右尝试模型1.vip │ │ │ ├─课时7-从左往右尝试模型2.vip │ │ │ └─课时8-范围上尝试的模型.vip │ │ ├─章节14-暴力递归到动态规划2 │ │ │ ├─课时1-课前例题1讲解.vip │ │ │ ├─课时2-课前例题2讲解.vip │ │ │ ├─课时3-N皇后.vip │ │ │ ├─课时4-N皇后方法1.vip │ │ │ ├─课时5-N皇后方法2.vip │ │ │ ├─课时6-回答问题.vip │ │ │ ├─课时7-怎么尝试一件事.vip │ │ │ ├─课时8-动态规划.vip │ │ │ └─课时9-经典动态规划.vip │ │ ├─章节15-暴力递归到动态规划3 │ │ │ ├─课时1-返回让所有咖啡杯变干净的最早完成时间.vip │ │ │ ├─课时2-返回所有的路径中最小的路径和(1).vip │ │ │ ├─课时3-返回所有的路径中最小的路径和(2).vip │ │ │ ├─课时4-解题规律.vip │ │ │ ├─课时5-值为正数不重复每个值代表一种面值的货币每种面值的货币求组成 aim 的方法数(1).vip │ │ │ ├─课时6-值为正数不重复每个值代表一种面值的货币每种面值的货币求组成 aim 的方法数(2).vip │ │ │ ├─课时7-值为正数不重复每个值代表一种面值的货币每种面值的货币求组成 aim 的方法数(3).vip │ │ │ └─课时8-枚举行为优化.vip │ │ ├─章节16-暴力递归到动态规划4 │ │ │ ├─课时1-返回需要至少多少张贴纸可以完成任务方法1(1).vip │ │ │ ├─课时2-返回需要至少多少张贴纸可以完成任务方法1(2).vip │ │ │ ├─课时3-返回需要至少多少张贴纸可以完成任务方法2.vip │ │ │ ├─课时4-总结.vip │ │ │ ├─课时5-两个字符串的最长公共子序列问题(1).vip │ │ │ ├─课时6-两个字符串的最长公共子序列问题(2).vip │ │ │ ├─课时7-两个字符串的最长公共子序列问题(13).vip │ │ │ ├─课时8-返回让所有咖啡杯变干净的最早完成时间方法1.vip │ │ │ └─课时9-返回让所有咖啡杯变干净的最早完成时间方法2.vip │ │ ├─章节2-链表结构、栈、队列、递归行为、哈希表和有序表 │ │ │ ├─课时1-单双向链表节点结构.vip │ │ │ ├─课时10-如何使用栈结构实现队列结构.vip │ │ │ ├─课时11-求数组arr[L..R]中的最大值,怎么用递归方法实现.vip │ │ │ ├─课时12-Master公式.vip │ │ │ ├─课时13-哈希表.vip │ │ │ ├─课时2-单双链表如何反转.vip │ │ │ ├─课时3-把给定值删除.vip │ │ │ ├─课时4-java和c++在内存释放上的问题.vip │ │ │ ├─课时5-什么是栈和队列.vip │ │ │ ├─课时6-栈和队列的实际实现(双向链表实现).vip │ │ │ ├─课时7-栈和队列的实际实现(数组实现).vip │ │ │ ├─课时8-既然语言都有这些结构和api,为什么还需要手撸练习.vip │ │ │ └─课时9-如何用队列结构实现栈结构.vip │ │ ├─章节3-归并排序与随机快排 │ │ │ ├─课时1-什么是归并排序.vip │ │ │ ├─课时10-荷兰国旗问题.vip │ │ │ ├─课时11-快速排序1.0.vip │ │ │ ├─课时12-快速排序2.0.vip │ │ │ ├─课时13-快速排序3.0.vip │ │ │ ├─课时14-怎么解决复杂度.vip │ │ │ ├─课时15-额外空间复杂度怎么估计.vip │ │ │ ├─课时2-归并排序(递归方法实现).vip │ │ │ ├─课时3-归并排序(非递归方法实现)(1).vip │ │ │ ├─课时4-归并排序(非递归方法实现)(2).vip │ │ │ ├─课时5-归并排序时间复杂度分析.vip │ │ │ ├─课时6-根据常见面试题深入理解归并排序.vip │ │ │ ├─课时7-根据常见面试题深入理解归并排序代码解析.vip │ │ │ ├─课时8-在一个数组中求降序对.vip │ │ │ └─课时9-Partition过程.vip │ │ ├─章节4-比较器与堆 │ │ │ ├─课时1-完全二叉树结构.vip │ │ │ ├─课时10-直观认识完全二叉树.vip │ │ │ ├─课时11-答疑1.vip │ │ │ ├─课时12-怎么保证每一个数再排完序的距离不会超过k.vip │ │ │ ├─课时13-答疑2.vip │ │ │ ├─课时14-比较器(重载比较运算符).vip │ │ │ ├─课时15-比较器(排序).vip │ │ │ ├─课时16-比较器(特殊标准排序的结构).vip │ │ │ ├─课时17-什么情况下可以用语言提供的堆结构,什么情况下必须手动写.vip │ │ │ ├─课时18-什么情况下可以用语言提供的堆结构,什么情况下必须手动写代码实现.vip │ │ │ ├─课时2-堆是什么.vip │ │ │ ├─课时3-大根堆讲解1.vip │ │ │ ├─课时4-大根堆代码1.vip │ │ │ ├─课时5-大根堆讲解2.vip │ │ │ ├─课时6-答疑.vip │ │ │ ├─课时7-下沉的复杂度是多少.vip │ │ │ ├─课时8-堆排序是什么.vip │ │ │ └─课时9-堆排序优化1.vip │ │ ├─章节5-trie、桶排序、排序总结 │ │ │ ├─课时1-答疑.vip │ │ │ ├─课时10-不基于比较的排序.vip │ │ │ ├─课时11-基数排序.vip │ │ │ ├─课时12-基数排序代码.vip │ │ │ ├─课时13-基数排序代码拆解.vip │ │ │ ├─课时14-计数排序和基数排序.vip │ │ │ ├─课时15-选择、冒泡、插入排序有没有稳定性.vip │ │ │ ├─课时16-归并、快排、堆排序有没有稳定性.vip │ │ │ ├─课时17-排序算法总结.vip │ │ │ ├─课时18-常见的坑.vip │ │ │ ├─课时2-前缀树.vip │ │ │ ├─课时3-怎么实现前缀树.vip │ │ │ ├─课时4-答疑.vip │ │ │ ├─课时5-word这个字符串之前加入过几次.vip │ │ │ ├─课时6-有多少字符串是以pre这个字符串作为前缀的.vip │ │ │ ├─课时7-删除.vip │ │ │ ├─课时8-答疑.vip │ │ │ └─课时9-前缀树是怎么拓展的.vip │ │ ├─章节6-链表相关面试题 │ │ │ ├─课时1-链表问题.vip │ │ │ ├─课时10-两个无环链表是否相交.vip │ │ │ ├─课时11-两个无环链表是否相交代码.vip │ │ │ ├─课时12-答疑.vip │ │ │ ├─课时13-两个链表都有环有几种结构.vip │ │ │ ├─课时14-能不能不给单链表的头节点,只给想要删除的节点,就能做到在链表上把这个删掉.vip │ │ │ ├─课时2-快慢指针简介.vip │ │ │ ├─课时3-快慢指针代码.vip │ │ │ ├─课时4-给定一个单链表的头节点head,判断该链表是否为回文机构.vip │ │ │ ├─课时5-将单链表按某值划分成左边小、中间相等、右边大的形式.vip │ │ │ ├─课时6-特殊的单链表节点(用哈希表的方法).vip │ │ │ ├─课时7-不用哈希表的方法.vip │ │ │ ├─课时8-两个有环也可能无环的单链表,如果相交,返回相交的第一个节点,如果不想交,返回null.vip │ │ │ └─课时9-两个有环也可能无环的单链表,如果相交,返回相交的第一个节点,如果不想交,返回null代码实现.vip │ │ ├─章节7-二叉树的基本算法 │ │ │ ├─课时1-什么叫二叉树.vip │ │ │ ├─课时10-统计二叉树最大的宽度(用Map).vip │ │ │ ├─课时11-统计二叉树最大的宽度(不用Map).vip │ │ │ ├─课时12-二叉树的序列化和反序列化.vip │ │ │ ├─课时2-二叉树遍历(什么叫子树).vip │ │ │ ├─课时3-二叉树遍历是什么意思.vip │ │ │ ├─课时4-二叉树遍历实现.vip │ │ │ ├─课时5-非递归方式实现二叉树的遍历.vip │ │ │ ├─课时6-非递归方式实现二叉树的遍历(前序).vip │ │ │ ├─课时7-非递归方式实现二叉树的遍历(中序).vip │ │ │ ├─课时8-非递归方式实现二叉树的遍历(后序).vip │ │ │ └─课时9-实现二叉树按层遍历(队列方式).vip │ │ ├─章节8-二叉树的递归套路 │ │ │ ├─课时1-如何设计一个打印整棵树的打印函数.vip │ │ │ ├─课时10-什么叫平衡树.vip │ │ │ ├─课时11-二叉树的递归套路2.vip │ │ │ ├─课时12-列出所有可能性后,确定到底需要向左树和右树要什么样的信息.vip │ │ │ ├─课时13-给定一颗二叉树的头结点head,任何两个节点之间都存在距离,返回整课二叉树的最大距离.vip │ │ │ ├─课时14-给定二叉树的头节点head,返回这个二叉树最大的二叉树搜索子树的头节点.vip │ │ │ ├─课时15-二叉树递归套路3.vip │ │ │ ├─课时16-排队的最大快乐值.vip │ │ │ ├─课时2-给一个二叉树中的某个节点,返回该节点的后继节点1.vip │ │ │ ├─课时3-如果x没有又数.vip │ │ │ ├─课时4-后继.vip │ │ │ ├─课时5-给一个二叉树中的某个节点,返回该节点的后继节点2.vip │ │ │ ├─课时6-给一个二叉树中的某个节点,返回该节点的后继节点代码实现.vip │ │ │ ├─课时7-给定一个如如参数N,代表纸条都从下边上向上方连续对着N次,请从上到下导引所有折痕的方向1.vip │ │ │ ├─课时8-给定一个如如参数N,代表纸条都从下边上向上方连续对着N次,请从上到下导引所有折痕的方向2.vip │ │ │ └─课时9-二叉树的递归套路1.vip │ │ └─章节9-贪心算法 │ │ ├─课时1-返回这颗二叉树是不是满二叉树1.vip │ │ ├─课时2-返回这颗二叉树是不是满二叉树2.vip │ │ ├─课时3-返回a和b的最低公共祖先.vip │ │ ├─课时4-贪心算法.vip │ │ ├─课时5-贪心算法例子.vip │ │ ├─课时6-从头到尾讲一道利用贪心算法求解的题目(1).vip │ │ ├─课时7-从头到尾讲一道利用贪心算法求解的题目(2).vip │ │ └─课时8-从头到尾讲一道利用贪心算法求解的题目(3).vip │ ├─24-面试突击班 │ │ └─71-Python面试突击班 │ │ ├─章节1-Python面试突击班(一) │ │ │ ├─课时1-类和对象.vip │ │ │ ├─课时2-Type类.vip │ │ │ ├─课时3-元类的定义.vip │ │ │ ├─课时4-使用函数来定义一个元素.vip │ │ │ ├─课时5-使用类的方式定义一个类.vip │ │ │ ├─课时6-基于new函数实现单例.vip │ │ │ └─课时7-基于元类来实现单例.vip │ │ ├─章节2-Python面试突击班(二) │ │ │ ├─课时1-什么是缓存.vip │ │ │ ├─课时10-缓存普通对象.vip │ │ │ ├─课时11-核心装饰器和函数说明.vip │ │ │ ├─课时12-学生答疑.vip │ │ │ ├─课时2-缓存架构.vip │ │ │ ├─课时3-缓存的数据.vip │ │ │ ├─课时4-缓存后端.vip │ │ │ ├─课时5-Flask-caching处理缓存.vip │ │ │ ├─课时6-使用缓存.vip │ │ │ ├─课时7-缓存视图函数.vip │ │ │ ├─课时8-缓存其他函数.vip │ │ │ └─课时9-缓存有参函数.vip │ │ ├─章节3-Python面试突击班(三) │ │ │ ├─课时1-时间复杂度.vip │ │ │ ├─课时2-常数时间.vip │ │ │ ├─课时3-实现一个特殊的栈,在基本功能上的基础上,再实现返回栈中最小元素功能.vip │ │ │ ├─课时4-代码实现.vip │ │ │ ├─课时5-怎么理解选择排序的时间复杂度.vip │ │ │ ├─课时6-怎么理解快速排序的时间复杂度.vip │ │ │ └─课时7-学生答疑.vip │ │ ├─章节4-Python面试突击班(四) │ │ │ ├─课时1-面试总结介绍.vip │ │ │ ├─课时2-生成器是什么.vip │ │ │ ├─课时3-最简单的生成器.vip │ │ │ ├─课时4-在函数中使yield关键字.vip │ │ │ ├─课时5-闭包是什么,你怎么理解闭包.vip │ │ │ ├─课时6-说说Python中字典的底层是怎么实现的.vip │ │ │ └─课时7-学生答疑.vip │ │ ├─章节5-Python面试突击班(五) │ │ │ ├─课时1-堆排序涉及到的概念.vip │ │ │ ├─课时2-为什么要用大根堆和小根堆排序.vip │ │ │ ├─课时3-最大堆删除堆顶节点后的自我调整.vip │ │ │ ├─课时4-构建最大堆.vip │ │ │ └─课时5-堆排序算法代码实现.vip │ │ ├─章节6-Python面试突击班(六) │ │ │ ├─课时1-课前互动.vip │ │ │ ├─课时2-复习堆排序算法.vip │ │ │ ├─课时3-Python笔试面试题之算法(一).vip │ │ │ ├─课时4-解题思路.vip │ │ │ ├─课时5-中位数案例代码实现.vip │ │ │ ├─课时6-Python笔试面试题之算法(二).vip │ │ │ ├─课时7-解题思路.vip │ │ │ └─课时8-超级丑数代码实现.vip │ │ └─章节7-Python面试突击班(七) │ │ ├─课时1-课前互动.vip │ │ ├─课时10-学生答疑.vip │ │ ├─课时2-对象的引用计数机制.vip │ │ ├─课时3-垃圾回收.vip │ │ ├─课时4-Python的内存池.vip │ │ ├─课时5-怎么优化内存管理.vip │ │ ├─课时6-Python里面如何拷贝一个对象.vip │ │ ├─课时7-is和==有什么区别.vip │ │ ├─课时8-怎么反转一个整数.vip │ │ └─课时9-字符串转换成整型.vip │ └─待整理 │ ├─38-PyTorch深度学习框架-515 │ │ ├─章节1-Pytorch入门 │ │ │ ├─课时1-pytorch介绍.vip │ │ │ ├─课时2-pytorch安装.vip │ │ │ ├─课时3-pytorch张量基础操作和基础运算.vip │ │ │ ├─课时4-pytorch自动微分.vip │ │ │ ├─课时5-pytorch实现原始线性回归.vip │ │ │ ├─课时6-pytorch实现线性回归封装写法.vip │ │ │ ├─课时7-pytorch实现分类问题.vip │ │ │ └─课时8-模型的子类写法.vip │ │ ├─章节2-dataset和dataloader │ │ │ ├─课时1-使用dataset重构代码.vip │ │ │ ├─课时2-使用DataLoader重构代码.vip │ │ │ ├─课时3-添加校验代码.vip │ │ │ └─课时4-封装.vip │ │ └─章节3-卷积神经网络 │ │ ├─课时1-使用pytorch搭建cnn实现手写数字识别.vip │ │ ├─课时10-自定义dataset.vip │ │ ├─课时11-自定义数据集问题解决.vip │ │ ├─课时12-tensorboard的使用.vip │ │ ├─课时2-4种天气数据处理.vip │ │ ├─课时3-图片预处理.vip │ │ ├─课时4-添加dropout层.vip │ │ ├─课时5-添加BN层.vip │ │ ├─课时6-vgg16迁移学习.vip │ │ ├─课时7-学习率衰减.vip │ │ ├─课时8-数据增强.vip │ │ └─课时9-模型参数保存.vip │ ├─39.Fashion-MNIST时尚物品分类项目-851 │ │ └─章节1-Fashion-MNIST时尚物品分类 │ │ ├─课时1-项目介绍.vip │ │ ├─课时2-数据集介绍.vip │ │ ├─课时3-数据读取.vip │ │ ├─课时4-创建模型.vip │ │ ├─课时5-定义训练过程.vip │ │ ├─课时6-定义预测过程.vip │ │ ├─课时7-训练过程.vip │ │ ├─课时8-保存和加载模型.vip │ │ └─课时9-模型预测.vip │ ├─48-C语言编程入门-141 │ │ ├─章节1-第一章 C语言开篇 │ │ │ ├─课时1-C语言开篇.vip │ │ │ ├─课时2-Clion开发环境安装.vip │ │ │ ├─课时3-第一个C程序.vip │ │ │ └─课时4-注释.vip │ │ ├─章节10-第十章 复合数据类型 │ │ │ ├─课时1-结构体的定义.vip │ │ │ ├─课时10-联合体的定义及基本使用.vip │ │ │ ├─课时11-联合体的实际用途.vip │ │ │ ├─课时12-大端模式和小端模式.vip │ │ │ ├─课时13-枚举.vip │ │ │ ├─课时2-结构体成员变量的初始化.vip │ │ │ ├─课时3-结构体中成员变量的访问.vip │ │ │ ├─课时4-练习题讲解.vip │ │ │ ├─课时5-函数指针在结构体中的应用.vip │ │ │ ├─课时6-typedef对结构体类型进行重新定义.vip │ │ │ ├─课时7-typedef 笔试题.vip │ │ │ ├─课时8-结构体中的成员变量是另外一个结构体.vip │ │ │ └─课时9-结构体的直接赋值.vip │ │ ├─章节11-第十一章 C程序的组成 │ │ │ ├─课时1-头文件之宏定义.vip │ │ │ ├─课时10-static的使用总结.vip │ │ │ ├─课时11-const的使用.vip │ │ │ ├─课时2-头文件之结构体的定义 全局变量和全局函数的声明.vip │ │ │ ├─课时3-头文件编译原理.vip │ │ │ ├─课时4-头文件重复包含问题.vip │ │ │ ├─课时5-多个源文件-理论.vip │ │ │ ├─课时6-多个源文件-实践.vip │ │ │ ├─课时7-static修饰函数.vip │ │ │ ├─课时8-static 修饰全局变量.vip │ │ │ └─课时9-static修饰局部变量.vip │ │ ├─章节2-第二章 数据类型 │ │ │ ├─课时1-数据类型的导入.vip │ │ │ ├─课时10-转义字符1.vip │ │ │ ├─课时11-转义字符2.vip │ │ │ ├─课时12-浮点型数据.vip │ │ │ ├─课时13-进制.vip │ │ │ ├─课时14-数据在内存中的存储.vip │ │ │ ├─课时15-由printf(“%f-n” 3-2);所引发的思考.vip │ │ │ ├─课时2-常量和变量.vip │ │ │ ├─课时3-整型数据类型.vip │ │ │ ├─课时4-long 和 long long的区别.vip │ │ │ ├─课时5-有符号和无符号数据.vip │ │ │ ├─课时6-整型数据的表示方法.vip │ │ │ ├─课时7-整型数据的输出格式.vip │ │ │ ├─课时8-字符数据类型.vip │ │ │ └─课时9-ASCII码表的高级应用.vip │ │ ├─章节3-第三章 C语言输入和输出 │ │ │ ├─课时1-输入和输出的基本使用.vip │ │ │ └─课时2-getchar函数.vip │ │ ├─章节4-第四章 运算符和表达式 │ │ │ ├─课时1-运算符和表达式基本概念.vip │ │ │ ├─课时10-位运算高级用法2.vip │ │ │ ├─课时11-位运算高级用法3.vip │ │ │ ├─课时12-逗号运算符.vip │ │ │ ├─课时13-条件运算符.vip │ │ │ ├─课时2-算术运算符.vip │ │ │ ├─课时3-赋值运算符.vip │ │ │ ├─课时4-关系运算符.vip │ │ │ ├─课时5-逻辑运算符.vip │ │ │ ├─课时6-位运算1.vip │ │ │ ├─课时7-位运算2.vip │ │ │ ├─课时8-位运算3.vip │ │ │ └─课时9-位运算高级用法1.vip │ │ ├─章节5-第五章 流程控制 │ │ │ ├─课时1-分支结构之if.vip │ │ │ ├─课时10-循环结构之while 循环.vip │ │ │ ├─课时11-循环结构之do while.vip │ │ │ ├─课时12-循环结构之for循环.vip │ │ │ ├─课时13-循环结构之笔试题.vip │ │ │ ├─课时14-循环结构之循环的嵌套.vip │ │ │ ├─课时15-流程控制之break在switch语句中的使用.vip │ │ │ ├─课时16-流程控制之break在循环语句中的使用.vip │ │ │ ├─课时17-流程控制之continue的使用.vip │ │ │ ├─课时18-程序卡住了调试方法.vip │ │ │ ├─课时19-程序异常退出调试方法.vip │ │ │ ├─课时2-分支结构之if else.vip │ │ │ ├─课时20-程序结果与预期不一致调试方法.vip │ │ │ ├─课时21-编程题之猜数字游戏.vip │ │ │ ├─课时22-练习题之自动求某个数字是几位数.vip │ │ │ ├─课时23-笔试题之求质数.vip │ │ │ ├─课时24-笔试题之青蛙爬井.vip │ │ │ ├─课时25-笔试题之求圆上的坐标.vip │ │ │ ├─课时3-分支结构练习.vip │ │ │ ├─课时4-练习小bug1.vip │ │ │ ├─课时5-练习小bug2.vip │ │ │ ├─课时6-分支结构之if else if.vip │ │ │ ├─课时7-分支结构之if else if 举例.vip │ │ │ ├─课时8-分支结构之switch.vip │ │ │ └─课时9-分支结构的嵌套.vip │ │ ├─章节6-第六章 数组 │ │ │ ├─课时1-一维数组的基本使用.vip │ │ │ ├─课时10-二维数组.vip │ │ │ ├─课时11-二维数组初始化.vip │ │ │ ├─课时2-一维数组元素的存储.vip │ │ │ ├─课时3-一维数组元素的地址.vip │ │ │ ├─课时4-一维数组应用举例.vip │ │ │ ├─课时5-一维数组 计算活了多少天1.vip │ │ │ ├─课时6-一维数组 计算活了多少天2.vip │ │ │ ├─课时7-一维数组 求数组的最大值.vip │ │ │ ├─课时8-一维数组 判断是否为升序数组.vip │ │ │ └─课时9-一维数组 逆置.vip │ │ ├─章节7-第七章 函数 │ │ │ ├─课时1-函数的导入.vip │ │ │ ├─课时2-函数的定义.vip │ │ │ ├─课时3-函数的设计.vip │ │ │ ├─课时4-函数的使用.vip │ │ │ ├─课时5-函数的形参和实参.vip │ │ │ ├─课时6-局部变量和全局变量.vip │ │ │ ├─课时7-函数的嵌套调用.vip │ │ │ ├─课时8-函数的声明.vip │ │ │ └─课时9-递归函数.vip │ │ ├─章节8-第八章 C语言预处理 │ │ │ ├─课时1-宏定义的基本使用.vip │ │ │ ├─课时2-有参宏定义.vip │ │ │ ├─课时3-头文件的包含.vip │ │ │ └─课时4-条件编译.vip │ │ └─章节9-第九章 指针 │ │ ├─课时1-指针的基本概念.vip │ │ ├─课时10-指针数组.vip │ │ ├─课时11-指针变量的地址.vip │ │ ├─课时12-一级指针和数组作为函数的形参.vip │ │ ├─课时13-形参为指针的注意事项.vip │ │ ├─课时14-二级指针.vip │ │ ├─课时15-内存分配之malloc的基本使用.vip │ │ ├─课时16-free内存释放.vip │ │ ├─课时17-realloc的使用.vip │ │ ├─课时18-二级指针作为函数的形参.vip │ │ ├─课时19-指针笔试题.vip │ │ ├─课时2-指针的基本使用.vip │ │ ├─课时20-字符串的的定义.vip │ │ ├─课时21-字符串的操作.vip │ │ ├─课时22-atoi和atof函数.vip │ │ ├─课时23-strlen的使用及实现原理.vip │ │ ├─课时24-strcpy函数.vip │ │ ├─课时25-strncpy函数.vip │ │ ├─课时26-strcat函数.vip │ │ ├─课时27-strcmp函数.vip │ │ ├─课时28-strstr函数.vip │ │ ├─课时29-strtok函数.vip │ │ ├─课时3-野指针.vip │ │ ├─课时30-函数指针.vip │ │ ├─课时4-指针经典笔试题.vip │ │ ├─课时5-不同类型指针变量之间的相同点.vip │ │ ├─课时6-不同类型指针变量之间的不同点.vip │ │ ├─课时7-指针的算术运算.vip │ │ ├─课时8-数组的指针.vip │ │ └─课时9-指针越界问题.vip │ ├─51-C++编程入门-179 │ │ ├─章节1-第一章 C++概述 │ │ │ ├─课时1-C++简述.vip │ │ │ ├─课时2-C++标准.vip │ │ │ ├─课时3-C++的应用场景.vip │ │ │ └─课时4-第一个C++程序.vip │ │ ├─章节10-第十章 STL │ │ │ ├─课时1-STL学习介绍.vip │ │ │ ├─课时10-迭代器的本质.vip │ │ │ ├─课时11-vector容器中迭代器的基本使用.vip │ │ │ ├─课时12-vector容器迭代器失效.vip │ │ │ ├─课时13-deque容器.vip │ │ │ ├─课时14-list容器的基本概念.vip │ │ │ ├─课时15-list容器头部和尾部的操作.vip │ │ │ ├─课时16-list容器的反向迭代器.vip │ │ │ ├─课时17-list对象的带参数构造.vip │ │ │ ├─课时18-list容器的赋值.vip │ │ │ ├─课时19-list容器的大小.vip │ │ │ ├─课时2-STL的基本概念.vip │ │ │ ├─课时20-list容器的插入.vip │ │ │ ├─课时21-list容器的删除.vip │ │ │ ├─课时22-list容器的反转.vip │ │ │ ├─课时23-list容器迭代器的失效.vip │ │ │ ├─课时24-stack容器的入栈和出栈.vip │ │ │ ├─课时25-stack容器的拷贝构造方法.vip │ │ │ ├─课时26-stack容器的大小.vip │ │ │ ├─课时27-queue容器的入队和出队.vip │ │ │ ├─课时28-queue容器的其他操作.vip │ │ │ ├─课时29-set容器的基本概念.vip │ │ │ ├─课时3-容器的分类介绍.vip │ │ │ ├─课时30-set容器的插入和迭代器.vip │ │ │ ├─课时31-set容器拷贝构造与赋值.vip │ │ │ ├─课时32-set容器的删除.vip │ │ │ ├─课时33-函数对象的基本概念.vip │ │ │ ├─课时34-函数对象的使用.vip │ │ │ ├─课时35-set容器的查找.vip │ │ │ ├─课时36-pair 对组.vip │ │ │ ├─课时37-map容器的基本概念.vip │ │ │ ├─课时38-map容器元素的插入.vip │ │ │ ├─课时39-map容器第三种插入方法注意事项.vip │ │ │ ├─课时4-vector 的构造方法.vip │ │ │ ├─课时40-map容器获取键所对应的值.vip │ │ │ ├─课时41-map容器拷贝构造函数和赋值.vip │ │ │ ├─课时42-map容器的大小.vip │ │ │ ├─课时43-map容器的删除.vip │ │ │ ├─课时44-map容器的排序.vip │ │ │ ├─课时45-STL 容器总结.vip │ │ │ ├─课时46-STL 排序算法之sort()函数.vip │ │ │ ├─课时47-STL 容器总结.vip │ │ │ ├─课时48-STL 排序算法之sort()函数.vip │ │ │ ├─课时49-STL 排序算法之partial_sort()函数.vip │ │ │ ├─课时5-vector的赋值.vip │ │ │ ├─课时50-STL 排序算法之merge函数.vip │ │ │ ├─课时51-reverse函数.vip │ │ │ ├─课时52-STL 查找算法之adjacent_find()函数.vip │ │ │ ├─课时53-STL 查找算法之binary_search()函数.vip │ │ │ ├─课时6-vector的大小.vip │ │ │ ├─课时7-vector元素的访问方式.vip │ │ │ ├─课时8-vector 插入函数insert的使用.vip │ │ │ └─课时9-迭代器的基本概念.vip │ │ ├─章节11-第十一章 C++11新特性 │ │ │ ├─课时1-1 什么是C++11标准.vip │ │ │ ├─课时2-2 auto类型推导.vip │ │ │ ├─课时3-3 decltype类型推导.vip │ │ │ ├─课时4-4 基于范围的for循环.vip │ │ │ ├─课时5-5 列表初始化.vip │ │ │ ├─课时6-6 使用using定义别名.vip │ │ │ ├─课时7-7 final 关键字.vip │ │ │ ├─课时8-8 右值引用.vip │ │ │ └─课时9-9 move函数.vip │ │ ├─章节2-第二章 C++对C的拓展1 │ │ │ ├─课时1-C++命令空间的基本常识.vip │ │ │ ├─课时10-引用作为函数的形参以及引用的意义.vip │ │ │ ├─课时11-内联函数的引入.vip │ │ │ ├─课时12-内联函数的基本概念.vip │ │ │ ├─课时13-内联函数的使用注意事项.vip │ │ │ ├─课时14-函数的默认参数.vip │ │ │ ├─课时15-默认参数注意事项.vip │ │ │ ├─课时16-函数重载的概念及使用.vip │ │ │ ├─课时17-函数重载的实现原理.vip │ │ │ ├─课时2-命名空间的定义及成员的访问.vip │ │ │ ├─课时3-命名空间只能全局范围内定义.vip │ │ │ ├─课时4-命名空间的嵌套定义.vip │ │ │ ├─课时5-命名空间的声明和实现分开.vip │ │ │ ├─课时6-命名空间的别名.vip │ │ │ ├─课时7-引用的概念及基本使用.vip │ │ │ ├─课时8-使用引用的注意事项.vip │ │ │ └─课时9-引用的本质.vip │ │ ├─章节3-第三章 类和对象 │ │ │ ├─课时1-类和对象的基本概念.vip │ │ │ ├─课时10-无参构造函数.vip │ │ │ ├─课时11-有参构造函数.vip │ │ │ ├─课时12-无参构造函数设计的注意事项.vip │ │ │ ├─课时13-初始化成员列表的使用.vip │ │ │ ├─课时14-构造函数总结.vip │ │ │ ├─课时15-析构函数的定义.vip │ │ │ ├─课时16-析构函数的用途.vip │ │ │ ├─课时17-new运算符的使用.vip │ │ │ ├─课时18-delete运算符的使用.vip │ │ │ ├─课时19-new delete 和malloc free的区别.vip │ │ │ ├─课时2-类的定义.vip │ │ │ ├─课时20-多个对象的构造和析构..vip │ │ │ ├─课时21-使用已构造的对象初始化新的对象.vip │ │ │ ├─课时22-对象赋值的解决方法.vip │ │ │ ├─课时23-拷贝构造函数的使用.vip │ │ │ ├─课时24-拷贝构造函数的形参.vip │ │ │ ├─课时25-深拷贝和浅拷贝.vip │ │ │ ├─课时26-引用作为函数的形参.vip │ │ │ ├─课时27-编译器对属性和方法的处理机制.vip │ │ │ ├─课时28-this指针.vip │ │ │ ├─课时29-静态成员变量.vip │ │ │ ├─课时3-对象的实例化.vip │ │ │ ├─课时30-静态成员函数.vip │ │ │ ├─课时31-C++ sting类简述.vip │ │ │ ├─课时32-String对象的构造方法.vip │ │ │ ├─课时33-string对象的赋值.vip │ │ │ ├─课时34-string对象的拼接.vip │ │ │ ├─课时35-string对象比较大小.vip │ │ │ ├─课时36-求string对象的子串.vip │ │ │ ├─课时37-string类find成员函数.vip │ │ │ ├─课时38-string类replace成员函数.vip │ │ │ ├─课时39-string类erase成员函数.vip │ │ │ ├─课时4-成员变量和成员函数的访问.vip │ │ │ ├─课时40-string类insert成员函数.vip │ │ │ ├─课时41-动态数组需求说明.vip │ │ │ ├─课时42-Array类的设计.vip │ │ │ ├─课时43-Array类构造函数和析构函数的实现.vip │ │ │ ├─课时44-Array类部分成员函数的实现.vip │ │ │ ├─课时45-Array类insert成员函数需求分析.vip │ │ │ ├─课时46-Array类insert成员函数的实现.vip │ │ │ ├─课时47-Array类remove_index函数的实现.vip │ │ │ ├─课时48-Array类remove_data成员函数的实现.vip │ │ │ ├─课时49-Array类完善.vip │ │ │ ├─课时5-类成员的访问控制.vip │ │ │ ├─课时6-面向过程和面向对象程序设计.vip │ │ │ ├─课时7-习题讲解.vip │ │ │ ├─课时8-类的分开实现.vip │ │ │ └─课时9-构造函数的引入.vip │ │ ├─章节4-第四章 继承 │ │ │ ├─课时1-为什么需要继承.vip │ │ │ ├─课时10-隐藏.vip │ │ │ ├─课时11-多继承.vip │ │ │ ├─课时12-环形继承.vip │ │ │ ├─课时13-虚继承.vip │ │ │ ├─课时14-静态成员的继承.vip │ │ │ ├─课时15-回合制游戏需求分析.vip │ │ │ ├─课时16-回合制游戏Skill基类的实现.vip │ │ │ ├─课时17-回合制游戏Skill类的派生类的设计.vip │ │ │ ├─课时18-回合制游戏Hero基类的设计.vip │ │ │ ├─课时19-回合制游戏Hero类派生类的设计.vip │ │ │ ├─课时2-继承的概念.vip │ │ │ ├─课时20-回合制游戏为英雄添加技能.vip │ │ │ ├─课时3-派生类的定义.vip │ │ │ ├─课时4-派生类继承基类属性和方法验证.vip │ │ │ ├─课时5-三种不同的继承方式.vip │ │ │ ├─课时6-protected和private的取别.vip │ │ │ ├─课时7-单继承中构造函数和析构函数的调用顺序.vip │ │ │ ├─课时8-派生类中调用基类的构造函数.vip │ │ │ └─课时9-派生类中的成员变量和基类中的成员变量名冲突.vip │ │ ├─章节5-第五章 多态 │ │ │ ├─课时1-多态的引入.vip │ │ │ ├─课时10-运算符重载之[]符号的重载.vip │ │ │ ├─课时11-运算符重载之=符号的重载.vip │ │ │ ├─课时12-运算符重载之前置++和后置++的重载.vip │ │ │ ├─课时13-运算符重载之输出运算符的重载.vip │ │ │ ├─课时14-引用作为函数的返回值和对象作为函数返回值的差别.vip │ │ │ ├─课时15-Mstring类需求.vip │ │ │ ├─课时16-Mstring类的声明.vip │ │ │ ├─课时17-Mstring 类构造函数的实现.vip │ │ │ ├─课时18-关于编程练习的两种方法.vip │ │ │ ├─课时19-Mstring 类=符号的重载.vip │ │ │ ├─课时2-多态的概念.vip │ │ │ ├─课时20-Mstring 类输出运算符的重载.vip │ │ │ ├─课时21-Mstring类extend函数的实现.vip │ │ │ ├─课时22-Mstring类[]运算符的重载的实现.vip │ │ │ ├─课时23-Mstring 类+运算符的重载.vip │ │ │ ├─课时24-Mstring类append函数的实现.vip │ │ │ ├─课时25-Mstring类关系运算符的重载.vip │ │ │ ├─课时26-Mstring类destroy函数的实现.vip │ │ │ ├─课时27-友元函数.vip │ │ │ ├─课时28-友元函数的灵活应用.vip │ │ │ ├─课时29-友元类.vip │ │ │ ├─课时3-静态联编的体现.vip │ │ │ ├─课时30-动态多态的概念.vip │ │ │ ├─课时31-虚函数的基本使用.vip │ │ │ ├─课时32-重载 覆盖 隐藏.vip │ │ │ ├─课时33-虚函数指针.vip │ │ │ ├─课时34-虚函数表的基本概念.vip │ │ │ ├─课时35-单继承关系中派生类虚函数表中的内容.vip │ │ │ ├─课时36-虚函数表指针的概念.vip │ │ │ ├─课时37-继承关系中各个类的虚函数表以及对象的内存模型.vip │ │ │ ├─课时38-动态绑定的引入.vip │ │ │ ├─课时39-动态绑定的原理.vip │ │ │ ├─课时4-运算符重载的概念.vip │ │ │ ├─课时40-基类指针指向派生类对象调用函数注意事项.vip │ │ │ ├─课时41-虚函数和非虚函数的灵活应用.vip │ │ │ ├─课时42-虚函数表指针的访问.vip │ │ │ ├─课时43-虚函数表及虚函数指针的访问.vip │ │ │ ├─课时44-纯虚函数的基本使用.vip │ │ │ ├─课时45-抽象类.vip │ │ │ ├─课时46-纯虚函数使用注意事项.vip │ │ │ ├─课时47-抽象类实例.vip │ │ │ ├─课时48-虚析构函数.vip │ │ │ ├─课时5-运算符重载测试类构造函数的实现.vip │ │ │ ├─课时6-运算符重载之+号运算符的重载.vip │ │ │ ├─课时7-C++编译器对临时对象的优化.vip │ │ │ ├─课时8-运算符重载之+号运算符重载验证.vip │ │ │ └─课时9-运算符重载之大于符号的重载.vip │ │ ├─章节6-第六章 C++对C的拓展2 │ │ │ ├─课时1-const修饰普通变量.vip │ │ │ ├─课时10-__cplusplus的使用.vip │ │ │ ├─课时11-extern C在实际工作中的使用.vip │ │ │ ├─课时12-nullptr.vip │ │ │ ├─课时2-const修饰成员变量..vip │ │ │ ├─课时3-const修饰成员函数.vip │ │ │ ├─课时4-const 修饰对象.vip │ │ │ ├─课时5-const修饰引用.vip │ │ │ ├─课时6-onst修饰函数返回值为普通变量和对象.vip │ │ │ ├─课时7-const修饰函数返回值为const的指针.vip │ │ │ ├─课时8-const修饰函数返回值为const的引用.vip │ │ │ └─课时9-extern C的使用.vip │ │ ├─章节7-第七章 异常 │ │ │ ├─课时1-异常的基本概念.vip │ │ │ ├─课时2-抛出异常.vip │ │ │ ├─课时3-异常的捕获.vip │ │ │ ├─课时4-C++标准异常.vip │ │ │ └─课时5-自定义异常.vip │ │ ├─章节8-第八章 强制类型转换 │ │ │ ├─课时1-隐式类型转换和强制类型转换的概念.vip │ │ │ ├─课时2-const_cast之const常量折叠.vip │ │ │ ├─课时3-const_cast之const 修饰自定义类型.vip │ │ │ ├─课时4-const_cast之函数的形参和返回值.vip │ │ │ ├─课时5-static_cast.vip │ │ │ └─课时6-dynamic_cast.vip │ │ └─章节9-第九章 泛型编程 │ │ ├─课时1-函数模板的基本使用.vip │ │ ├─课时2-函数模板的工作原理.vip │ │ ├─课时3-多个泛型的使用.vip │ │ └─课时4-函数模板总结.vip │ ├─54-Linux高并发编程-223 │ │ ├─章节1-进程 │ │ │ ├─课时1-进程的概念.vip │ │ │ ├─课时10-进程的调度时机.vip │ │ │ ├─课时11-进程的行为.vip │ │ │ ├─课时12-进程调度的目标.vip │ │ │ ├─课时13-CPU调度准则.vip │ │ │ ├─课时14-CPU调度算法之先到先服务调度算法.vip │ │ │ ├─课时15-CPU调度算法之短作业调度算法.vip │ │ │ ├─课时16-CPU调度算法之响应比高者优先调度算法.vip │ │ │ ├─课时17-CPU调度算法之优先数调度算法.vip │ │ │ ├─课时18-CPU调度算法之循环轮转调度算法.vip │ │ │ ├─课时19-CPU调度算法之多级反馈队列调度算法.vip │ │ │ ├─课时2-进程的特点.vip │ │ │ ├─课时20-命令行参数.vip │ │ │ ├─课时21-环境表.vip │ │ │ ├─课时22-环境变量.vip │ │ │ ├─课时23-进程标识.vip │ │ │ ├─课时24-fork函数原型解读.vip │ │ │ ├─课时25-fork函数实验.vip │ │ │ ├─课时26-子进程对父进程的复制.vip │ │ │ ├─课时27-关于fork函数的一些误区.vip │ │ │ ├─课时28-fork函数的使用场景.vip │ │ │ ├─课时29-vfork函数.vip │ │ │ ├─课时3-进程的状态.vip │ │ │ ├─课时30-fork函数的笔试题.vip │ │ │ ├─课时31-进程的终止.vip │ │ │ ├─课时32-僵尸进程.vip │ │ │ ├─课时33-孤儿进程.vip │ │ │ ├─课时34-进程等待之wait函数.vip │ │ │ ├─课时35-进程等待之waitpid函数.vip │ │ │ ├─课时36-exec函数族.vip │ │ │ ├─课时37-exec函数注意事项.vip │ │ │ ├─课时38-system函数.vip │ │ │ ├─课时39-进程间通信概述.vip │ │ │ ├─课时4-进程的状态变换.vip │ │ │ ├─课时40-信号的概念.vip │ │ │ ├─课时41-信号处理流程.vip │ │ │ ├─课时42-signal函数1.vip │ │ │ ├─课时43-signal函数2.vip │ │ │ ├─课时44-SIGCHLD信号的捕获.vip │ │ │ ├─课时45-signal函数的使用注意事项.vip │ │ │ ├─课时46-sigaction函数.vip │ │ │ ├─课时47-可重入函数.vip │ │ │ ├─课时48-信号集与信号阻塞.vip │ │ │ ├─课时49-信号的发送.vip │ │ │ ├─课时5-进程的挂起.vip │ │ │ ├─课时50-SIGALRM信号.vip │ │ │ ├─课时51-settimer函数.vip │ │ │ ├─课时52-定时器应用C++版本.vip │ │ │ ├─课时53-定时器应用C语言版本.vip │ │ │ ├─课时54-用户自定义信号.vip │ │ │ ├─课时55-管道的概念.vip │ │ │ ├─课时56-无名管道.vip │ │ │ ├─课时57-有名管道.vip │ │ │ ├─课时58-System V和POSIX.vip │ │ │ ├─课时59-消息队列概述.vip │ │ │ ├─课时6-进程控制块PCB.vip │ │ │ ├─课时60-System V消息队列.vip │ │ │ ├─课时61-消息队列和管道的区别.vip │ │ │ ├─课时62-共享内存概述.vip │ │ │ ├─课时63-SystemV 共享内存.vip │ │ │ ├─课时64-posix 共享内存.vip │ │ │ ├─课时65-mmap的其他应用方式.vip │ │ │ ├─课时66-进程的同步和互斥.vip │ │ │ ├─课时67-信号量概述.vip │ │ │ ├─课时68-PV 操作.vip │ │ │ ├─课时69-PV操作解决进程的同步-公交司机和售票员.vip │ │ │ ├─课时7-进程地址空间.vip │ │ │ ├─课时70-PV操作解决进程的异步-单生产者和单消费者.vip │ │ │ ├─课时71-PV操作解决哲学家就餐问题..vip │ │ │ ├─课时72-System V信号量编程.vip │ │ │ ├─课时73-信号量编程阻塞问题的判断及解决办法.vip │ │ │ ├─课时74-posix信号量.vip │ │ │ ├─课时75-posix信号量编程.vip │ │ │ ├─课时8-进程上下文的概念.vip │ │ │ └─课时9-进程上下文的切换过程.vip │ │ └─章节2-线程 │ │ ├─课时1-线程的基本概念.vip │ │ ├─课时10-线程退出使用栈上地址实验.vip │ │ ├─课时11-线程清理函数.vip │ │ ├─课时12-线程的分离.vip │ │ ├─课时13-线程同步的概念.vip │ │ ├─课时14-互斥锁mutex的使用.vip │ │ ├─课时15-互斥锁编程注意事项.vip │ │ ├─课时2-多线程的特点.vip │ │ ├─课时3-clone 函数.vip │ │ ├─课时4-线程的创建:pthread_create函数.vip │ │ ├─课时5-获取线程ID:pthread_self函数.vip │ │ ├─课时6-线程的传参.vip │ │ ├─课时7-pthread_exit函数.vip │ │ ├─课时8-线程的取消.vip │ │ └─课时9-线程资源的回收.vip │ ├─56-Linux网络编程-220 │ │ ├─章节1-套接字 │ │ │ ├─课时1-前言.vip │ │ │ ├─课时2-套接字的基本概念.vip │ │ │ └─课时3-套接字的分类.vip │ │ └─章节2-TCP网络编程 │ │ ├─课时1-TCP网络编程的基本概念.vip │ │ ├─课时2-TCP 服务器设计流程.vip │ │ └─课时3-socket()函数.vip │ ├─57-MySQL基础课程-66 │ │ ├─章节1-数据库基本概念 │ │ │ └─课时1-数据库基本概念.vip │ │ ├─章节10-创建数据库表 │ │ │ └─课时1-创建数据库表.vip │ │ ├─章节11-数据库表列类型 │ │ │ └─课时1-数据库表列类型.vip │ │ ├─章节12-添加数据 │ │ │ └─课时1-添加数据.vip │ │ ├─章节13-修改,删除数据 │ │ │ └─课时1-修改,删除数据.vip │ │ ├─章节14-修改,删除数据库表 │ │ │ └─课时1-修改,删除数据库表.vip │ │ ├─章节15-非外键约束 │ │ │ ├─课时1-非外键约束(1).vip │ │ │ ├─课时2-非外键约束(2).vip │ │ │ └─课时3-非外键约束(3).vip │ │ ├─章节16-外键约束 │ │ │ └─课时1-外键约束.vip │ │ ├─章节17-外键策略 │ │ │ └─课时1-外键策略.vip │ │ ├─章节18-DDL和DML的补充 │ │ │ └─课时1-DDL和DML的补充.vip │ │ ├─章节19-DQL##表的准备 │ │ │ └─课时1-DQL##表的准备.vip │ │ ├─章节2-数据库类型和常见的关系型数据库 │ │ │ └─课时1-数据库类型和常见的关系型数据库.vip │ │ ├─章节20-最简单的SQL语句 │ │ │ └─课时1-最简单的SQL语句.vip │ │ ├─章节21-where子句 │ │ │ └─课时1-where子句.vip │ │ ├─章节22-函数的分类 │ │ │ └─课时1-函数的分类.vip │ │ ├─章节23-单行函数 │ │ │ ├─课时1-单行函数(1).vip │ │ │ └─课时2-单行函数(2).vip │ │ ├─章节24-多行函数 │ │ │ └─课时1-多行函数.vip │ │ ├─章节25-分组group by │ │ │ └─课时1-分组group by.vip │ │ ├─章节26-having分组后筛选 │ │ │ └─课时1-having分组后筛选.vip │ │ ├─章节27-单表查询总结 │ │ │ └─课时1-单表查询总结.vip │ │ ├─章节28-多表查询语法 │ │ │ ├─课时1-多表查询语法(1).vip │ │ │ ├─课时2-多表查询语法(2).vip │ │ │ ├─课时3-多表查询语法(3).vip │ │ │ └─课时4-多表查询语法(4).vip │ │ ├─章节29-多表查询2语法 │ │ │ └─课时1-多表查询2语法.vip │ │ ├─章节3-MySQL介绍 │ │ │ └─课时1-MySQL介绍.vip │ │ ├─章节30-单行子查询 │ │ │ └─课时1-单行子查询.vip │ │ ├─章节31-多行子查询 │ │ │ └─课时1-多行子查询.vip │ │ ├─章节32-相关子查询 │ │ │ └─课时1-相关子查询.vip │ │ ├─章节33-事务及其特征 │ │ │ └─课时1-事务及其特征.vip │ │ ├─章节34-事务并发问题 │ │ │ └─课时1-事务并发问题.vip │ │ ├─章节35-事务隔离级别 │ │ │ └─课时1-事务隔离级别.vip │ │ ├─章节36-视图 │ │ │ └─课时1-视图.vip │ │ ├─章节37-存储过程 │ │ │ └─课时1-存储过程.vip │ │ ├─章节4-MySQL的安装 │ │ │ └─课时1-MySQL的安装.vip │ │ ├─章节5-查看MySQL的安装结果 │ │ │ └─课时1-查看MySQL的安装结果.vip │ │ ├─章节6-MySQL登录 访问 退出操作 │ │ │ └─课时1-MySQL登录 访问 退出操作.vip │ │ ├─章节7-数据库的卸载 │ │ │ └─课时1-数据库的卸载.vip │ │ ├─章节8-使用图形客户端navicat12连接MySQL │ │ │ └─课时1-使用图形客户端navicat12连接MySQL.vip │ │ └─章节9-SQL语言入门 │ │ └─课时1-SQL语言入门.vip │ ├─59-Shell编程-23 │ │ └─章节1-Shell编程 │ │ ├─课时1-01shell脚本之Shell概述.vip │ │ ├─课时10-10Shell编程之函数案例和cut命令.vip │ │ ├─课时11-11shell脚本之awk命令工具.vip │ │ ├─课时12-12shell脚本之sort命令.vip │ │ ├─课时2-02Shell脚本之变量(一).vip │ │ ├─课时3-03Shell脚本之变量的作用域.vip │ │ ├─课时4-04Shell编程之特殊变量.vip │ │ ├─课时5-05Shell编程之数学运算和条件.vip │ │ ├─课时6-06shell脚本之if判断.vip │ │ ├─课时7-07Shell编程之for循环和case语句.vip │ │ ├─课时8-08shell脚本之while循环和用户输入.vip │ │ └─课时9-09shell脚本之自定义函数.vip │ ├─61-QT应用程序开发-482 │ │ └─章节1-QT编程基础 │ │ ├─课时1-Qt简介.vip │ │ ├─课时10-控件的基础知识.vip │ │ ├─课时11-QLabel控件文字的显示.vip │ │ ├─课时12-QLabel控件超链接的显示.vip │ │ ├─课时13-QLabel控件图片的显示.vip │ │ ├─课时14-QLabel控件动图的显示.vip │ │ ├─课时15-QLineEdit控件.vip │ │ ├─课时16-信号和槽.vip │ │ ├─课时17-QLineEdit控件的信号.vip │ │ ├─课时18-使用QLineEdit实现计算器.vip │ │ ├─课时19-QRadioButton单选框的基本使用.vip │ │ ├─课时2-Qt的安装.vip │ │ ├─课时20-QRadion开发进制转换工具.vip │ │ ├─课时21-QCheckBox 复选框.vip │ │ ├─课时22-QSpinBox 设置前缀和后缀.vip │ │ ├─课时23-QComboBox下拉列表.vip │ │ ├─课时24-QSpinBox的基本使用.vip │ │ ├─课时25-Qt布局管理器的基本介绍.vip │ │ ├─课时26-垂直布局.vip │ │ ├─课时27-水平布局.vip │ │ ├─课时28-栅格布局.vip │ │ ├─课时29-QQ登陆窗口的实现.vip │ │ ├─课时3-Qt项目的创建.vip │ │ ├─课时30-自适应布局.vip │ │ ├─课时31-Qt事件的基本概念.vip │ │ ├─课时32-Qt事件场景分析:按钮点击.vip │ │ ├─课时33-QEvent类.vip │ │ ├─课时34-鼠标事件.vip │ │ ├─课时35-鼠标事件举例.vip │ │ ├─课时36-键盘事件.vip │ │ ├─课时37-窗口事件.vip │ │ ├─课时38-事件过滤器.vip │ │ ├─课时39-事件和信号的比较.vip │ │ ├─课时4-Qt项目的结构.vip │ │ ├─课时40-父子窗口的实现.vip │ │ ├─课时41-父子窗口实现的优化.vip │ │ ├─课时42-QQ登陆界面父子窗口设计.vip │ │ ├─课时43-QMainWindow的基本概念.vip │ │ ├─课时44-从代码的角度了解QMainWindow的组成.vip │ │ ├─课时45-QAction对象的操作.vip │ │ ├─课时46-工具栏.vip │ │ ├─课时47-状态栏.vip │ │ ├─课时48-QDialog的基本概念.vip │ │ ├─课时49-标准对话框.vip │ │ ├─课时5-QString详解1.vip │ │ ├─课时50-QMessageBox 消息对话框.vip │ │ ├─课时51-自定义QMessageBox 消息对话框.vip │ │ ├─课时52-Qt文件的基本概念.vip │ │ ├─课时53-QFile的介绍.vip │ │ ├─课时54-文件的读取.vip │ │ ├─课时55-QByteArray 和 QString 、char 之间的相互转换.vip │ │ ├─课时56-文件光标.vip │ │ ├─课时57-文件的写入.vip │ │ ├─课时58-获取文件信息.vip │ │ ├─课时59-流控文件的操作.vip │ │ ├─课时6-QString详解2.vip │ │ ├─课时60-TCP服务端编程.vip │ │ ├─课时61-TCP客户端编程.vip │ │ ├─课时62-UDP编程.vip │ │ ├─课时63-并发服务器的设计.vip │ │ ├─课时64-IO复用.vip │ │ ├─课时65-网络调试助手界面布局.vip │ │ ├─课时66-网络调试助手网络控制代码实现.vip │ │ ├─课时67-网络调试助手按钮内容显示设置.vip │ │ ├─课时68-网络调试助手接收内容显示.vip │ │ ├─课时69-网络调试助手文件得保存.vip │ │ ├─课时7-QString详解3.vip │ │ ├─课时70-网络日志系统设计.vip │ │ ├─课时8-QString详解4.vip │ │ └─课时9-Qt控件的介绍.vip │ └─71-Python面试突击班-1548 │ ├─章节1-Python面试突击班(一) │ │ ├─课时1-类和对象.vip │ │ ├─课时2-Type类.vip │ │ ├─课时3-元类的定义.vip │ │ ├─课时4-使用函数来定义一个元素.vip │ │ ├─课时5-使用类的方式定义一个类.vip │ │ ├─课时6-基于new函数实现单例.vip │ │ └─课时7-基于元类来实现单例.vip │ ├─章节2-Python面试突击班(二) │ │ ├─课时1-什么是缓存.vip │ │ ├─课时10-缓存普通对象.vip │ │ ├─课时11-核心装饰器和函数说明.vip │ │ ├─课时12-学生答疑.vip │ │ ├─课时2-缓存架构.vip │ │ ├─课时3-缓存的数据.vip │ │ ├─课时4-缓存后端.vip │ │ ├─课时5-Flask-caching处理缓存.vip │ │ ├─课时6-使用缓存.vip │ │ ├─课时7-缓存视图函数.vip │ │ ├─课时8-缓存其他函数.vip │ │ └─课时9-缓存有参函数.vip │ ├─章节3-Python面试突击班(三) │ │ ├─课时1-时间复杂度.vip │ │ ├─课时2-常数时间.vip │ │ ├─课时3-实现一个特殊的栈,在基本功能上的基础上,再实现返回栈中最小元素功能.vip │ │ ├─课时4-代码实现.vip │ │ ├─课时5-怎么理解选择排序的时间复杂度.vip │ │ ├─课时6-怎么理解快速排序的时间复杂度.vip │ │ └─课时7-学生答疑.vip │ ├─章节4-Python面试突击班(四) │ │ ├─课时1-面试总结介绍.vip │ │ ├─课时2-生成器是什么.vip │ │ ├─课时3-最简单的生成器.vip │ │ ├─课时4-在函数中使yield关键字.vip │ │ ├─课时5-闭包是什么,你怎么理解闭包.vip │ │ ├─课时6-说说Python中字典的底层是怎么实现的.vip │ │ └─课时7-学生答疑.vip │ ├─章节5-Python面试突击班(五) │ │ ├─课时1-堆排序涉及到的概念.vip │ │ ├─课时2-为什么要用大根堆和小根堆排序.vip │ │ ├─课时3-最大堆删除堆顶节点后的自我调整.vip │ │ ├─课时4-构建最大堆.vip │ │ └─课时5-堆排序算法代码实现.vip │ ├─章节6-Python面试突击班(六) │ │ ├─课时1-课前互动.vip │ │ ├─课时2-复习堆排序算法.vip │ │ ├─课时3-Python笔试面试题之算法(一).vip │ │ ├─课时4-解题思路.vip │ │ ├─课时5-中位数案例代码实现.vip │ │ ├─课时6-Python笔试面试题之算法(二).vip │ │ ├─课时7-解题思路.vip │ │ └─课时8-超级丑数代码实现.vip │ └─章节7-Python面试突击班(七) │ ├─课时1-课前互动.vip │ ├─课时10-学生答疑.vip │ ├─课时2-对象的引用计数机制.vip │ ├─课时3-垃圾回收.vip │ ├─课时4-Python的内存池.vip │ ├─课时5-怎么优化内存管理.vip │ ├─课时6-Python里面如何拷贝一个对象.vip │ ├─课时7-is和==有什么区别.vip │ ├─课时8-怎么反转一个整数.vip │ └─课时9-字符串转换成整型.vip └─02.资料 └─AIoT智能物联网 ├─AIoT智能物联网_2022-机器学习-剪辑版-路丰坤配套资料 │ ├─1-人工智能开班典礼(2022-路丰坤).pptx │ ├─10-K近邻算法原理与应用.zip │ ├─11-K近邻算法原理与案例课件.zip │ ├─12-多元线性回归【初级】.zip │ ├─13-多元线性回归【高级】.zip │ ├─14-梯度下降【初级】.zip │ ├─15-梯度下降【中级】.zip │ ├─16-梯度下降【高级】.zip │ ├─17-线性回归之特征工程【实战】.zip │ ├─18-逻辑斯蒂回归【一】.zip │ ├─19-逻辑斯蒂回归【二】.zip │ ├─2-NumPy初级代码+笔记.zip │ ├─2-决策树回归与集成算法.md │ ├─20-降维算法-PCA降维.zip │ ├─21-降维算法.zip │ ├─22-降维算法.zip │ ├─23-决策树算法.zip │ ├─24-决策树高级.zip │ ├─25-决策树进阶.zip │ ├─26-决策回归树与集成算法.zip │ ├─27-GBDT梯度提升分类树【初级】.zip │ ├─28-GBDT梯度提升分类树【高级】.zip │ ├─29-GBDT梯度提升回归树.zip │ ├─3-NumPy高级代码+笔记.zip │ ├─30-Adaboost初级.zip │ ├─31-Adaboost高级.zip │ ├─32-Adaboost多分类与回归.zip │ ├─33-XGBoost原理与应用.zip │ ├─34-XGBoost实战.zip │ ├─35-SVM【初级】.zip │ ├─36-SVM中级.zip │ ├─37-SVM【高级】.zip │ ├─38-SVM【进阶】.zip │ ├─39-聚类算法【初级】.zip │ ├─4-pandas初级代码笔记.zip │ ├─40-聚类算法【高级】.zip │ ├─5-pandas中级代码+笔记.zip │ ├─6-pandas高级代码+笔记.zip │ ├─7-matplotlib初级代码+课件.zip │ ├─8-matplotlib高级.zip │ └─9-matplotlib高级-seaborn.zip ├─AIoT智能物联网_C++编程入门配套资料 │ ├─C++代码.zip │ └─课件.zip ├─AIoT智能物联网_C语言编程入门配套资料 │ ├─clion安装包百度网盘下载地址.txt │ └─C语言课件(pdf版本).zip ├─AIoT智能物联网_Fashion-MNIST时尚物品分类项目配套资料 │ └─Fashion-MNIST时尚物品分类项目.rar ├─AIoT智能物联网_Kaggle实战配套资料 │ ├─1-Kaggle实战海难生死预测.zip │ ├─2-Kaggle实战信用卡反欺诈.zip │ └─3-Kaggle实战之Rossmann商店销量预测(二).zip ├─AIoT智能物联网_Linux 驱动开发基础配套资料 ├─AIoT智能物联网_Linux网络编程配套资料 ├─AIoT智能物联网_Linux高并发编程配套资料 │ ├─线程.pdf │ ├─线程代码.zip │ ├─进程代码.zip │ └─进程课件pdf版本.pdf ├─AIoT智能物联网_MySQL基础课程配套资料 │ ├─Mybase7破解版.zip │ ├─mysql-installer-community-8.0.21.0.msi │ ├─MySQL.nyf │ ├─mysql.zip │ └─数据库&JDBC资料.docx ├─AIoT智能物联网_NB-IoT配套资料 ├─AIoT智能物联网_Python基础直播课配套资料 │ ├─第1-2章节知识点复习.zip │ ├─第3-4章节知识点复习.zip │ └─第5-6章节知识点复习.zip ├─AIoT智能物联网_Python数据分析综合项目实战配套资料 │ └─数据分析综合项目实战.zip ├─AIoT智能物联网_Python数据科学计算库配套资料 │ ├─1-NumPy初级.zip │ ├─2-NumPy高级.zip │ ├─3-pandas初级.zip │ ├─4-pandas高级.zip │ ├─5-pandas进阶(一).zip │ ├─5-pandas进阶(二).zip │ ├─6-数据可视化初级 (一).zip │ ├─6-数据可视化初级(二).zip │ ├─7-数据可视化高级.zip │ └─8-数据可视化进阶.zip ├─AIoT智能物联网_Python高级编程配套资料 │ ├─第一章.zip │ ├─第三章.zip │ ├─第二章.zip │ └─第四章-内存管理.zip ├─AIoT智能物联网_PyTorch深度学习框架配套资料 │ ├─day52_pytorch入门.rar │ ├─day53_pytorch入门(二).rar │ ├─day54_dataset和dataloader.rar │ ├─day55_pytorch实现卷积神经网络.rar │ ├─day56_dropout和bn.rar │ ├─day57_数据增强和迁移学习.rar │ ├─day58_自定义数据和模型保存.rar │ ├─TensorBoard的使用.rar │ └─四种天气图片数据集.rar ├─AIoT智能物联网_QT应用程序开发配套资料 ├─AIoT智能物联网_Shell编程配套资料 │ ├─Shell编程.pdf │ ├─代码.zip │ └─文档.zip ├─AIoT智能物联网_Slam实战-智能无人小车配套资料 ├─AIoT智能物联网_STM32入门教学(STM32F103)配套资料 │ ├─CD00197763_ENV16勘误手册.pdf │ ├─pdf课件.rar │ ├─STM32.rar │ ├─STM32Markdown课件.rar │ ├─STM32文档资料.rar │ └─软件资料-工程链接.txt ├─AIoT智能物联网_TensorFlow深度学习框架配套资料 │ ├─day30_TensorFlow入门.rar │ ├─day31_TensorFlow入门(二).rar │ ├─day32_keras入门.rar │ ├─day33_keras进阶.rar │ ├─day34_函数式api,子类api和wide&deep模型.rar │ ├─day35_超参数搜索.rar │ ├─day36_高阶API.rar │ ├─day37_微分和datasets.rar │ ├─day38_dataset进阶API.rar │ ├─day39_estimator使用.rar │ ├─day40_交叉特征和分布式.rar │ ├─day41_分布式和模型保存.rar │ └─day42_模型转化和保存.rar ├─AIoT智能物联网_决策树系列算法配套资料 │ ├─1-决策树分类算法原理.zip │ ├─10-Adaboost提升树多分类算与回归算法.zip │ ├─11-Xgboost算法与实战.zip │ ├─2-决策树分类算法进阶.zip │ ├─3-决策树回归算法.zip │ ├─37-Xgboost算法与实战.zip │ ├─4-集成算法.zip │ ├─5-GBDT梯度提升分类高级.zip │ ├─6-GBDT梯度提升分类树进阶.zip │ ├─7-GBDT梯度提升回归树.zip │ ├─8-Adaboost提升树二分类算法高级.zip │ └─9-Adaboost提升树二分类算法进阶.zip ├─AIoT智能物联网_卷积神经网络配套资料 │ ├─day43_卷积神经网络(一).rar │ ├─day44_卷积神经网络(二).rar │ ├─day45_ALexNet和VGG.rar │ ├─day46_VGG和GoogleNet.rar │ ├─day47_resnet.rar │ ├─day48_迁移学习.rar │ ├─day49_mobilenet.rar │ ├─day50_mobilenet(二).rar │ └─day51_mobilenetv3.rar ├─AIoT智能物联网_图解Python语法配套资料 │ ├─Pycharm使用快捷键.pdf │ ├─Python基础语法测试.pdf │ ├─Python基础语法测试题答案.pdf │ ├─Python答题闯关测试.xlsx │ ├─Python语法基础单词.xlsx │ ├─源代码.zip │ ├─课程小任务.zip │ └─辅导学习资料.zip ├─AIoT智能物联网_基于AlexNet的花分类项目配套资料 │ └─花分类项目.rar ├─AIoT智能物联网_基于CNN的10种物体识别项目配套资料 │ └─基于CNN的10种物体识别项目.rar ├─AIoT智能物联网_基于CNN的猫狗图片分类项目配套资料 │ └─基于CNN的猫狗图片分类项目.rar ├─AIoT智能物联网_基于MASK-RCNN的气球检测项目配套资料 │ └─代码.rar ├─AIoT智能物联网_基于NB-IoT的共享单车设计配套资料 ├─AIoT智能物联网_基于OpenCV的信用卡数字识别项目配套资料 │ └─day20_信用卡识别项目(二).rar ├─AIoT智能物联网_基于OpenCV的车辆统计项目配套资料 │ └─车辆统计项目.rar ├─AIoT智能物联网_基于SSD的口罩佩戴检测项目配套资料 │ ├─data.rar │ ├─face_mask_datasetes.zip │ ├─代码.rar │ └─课件.rar ├─AIoT智能物联网_基于TCP的聊天室开发配套资料 ├─AIoT智能物联网_基于TensorFlow的CiFar10物品分类项目配套资料 │ └─cifar10识别.rar ├─AIoT智能物联网_基于TensorFlow的手写数字识别项目配套资料 │ └─手写数字识别.rar ├─AIoT智能物联网_基于YOLOv4的中国交通标志识别项目配套资料 │ └─基于YOLOv4的中国交通标志识别.rar ├─AIoT智能物联网_基于YOLOv5的细胞检测项目配套资料 │ ├─pyqt5_learning.rar │ ├─代码.rar │ └─课件.rar ├─AIoT智能物联网_基于图像分类的工业缺陷检测项目配套资料 │ └─基于图像分类的工业缺陷检测项目.rar ├─AIoT智能物联网_天猫用户复购预测项目实战配套资料 │ ├─商品复购预测.md │ └─天猫用户复购项目实战.zip ├─AIoT智能物联网_探寻Linux 文件IO的奥秘配套资料 │ ├─工具百度网盘链接.txt │ └─课件.zip ├─AIoT智能物联网_提问的智慧配套资料 │ ├─代码调试.zip │ ├─平台的使用.zip │ ├─查看博客解决问题.zip │ └─程序调试与沟通技巧入门.docx ├─AIoT智能物联网_数据结构和算法配套资料 │ ├─第一章 算法引入.zip │ ├─第三章 链表.zip │ ├─第二章 顺序表.zip │ ├─第五章 排序.zip │ ├─第六章 树.zip │ └─第四章 栈与队列.zip ├─AIoT智能物联网_无监督学习算法配套资料 │ ├─1-聚类系列算法高级.zip │ ├─2-聚类系列算法进阶.zip │ ├─3-降维系列算法高级.zip │ ├─4-降维系列算法进阶.zip │ └─5-EM算法与GMM高斯混合模型.zip ├─AIoT智能物联网_智能发电厂工业蒸汽量项目预测实战配套资料 │ ├─全部课件.zip │ ├─天池工业蒸汽量预测(一).zip │ └─天池工业蒸汽量预测(二).zip ├─AIoT智能物联网_智能家居控制系统配套资料 ├─AIoT智能物联网_最简单的嵌入式操作系统-uCOSII配套资料 ├─AIoT智能物联网_机器人ROS集训营实战配套资料 ├─AIoT智能物联网_机器学习二期-路丰坤配套资料 │ ├─1-人工智能开班典礼(2022-路丰坤).pptx │ ├─10-K近邻算法原理与应用.zip │ ├─11-K近邻算法原理与案例课件.zip │ ├─12-多元线性回归【初级】.zip │ ├─13-多元线性回归【高级】.zip │ ├─14-梯度下降【初级】.zip │ ├─15-梯度下降【中级】.zip │ ├─16-梯度下降【高级】.zip │ ├─17-线性回归之特征工程【实战】.zip │ ├─18-逻辑斯蒂回归【一】.zip │ ├─19-逻辑斯蒂回归【二】.zip │ ├─2-NumPy初级代码&笔记.zip │ ├─2-决策树回归与集成算法.md │ ├─20-降维算法-PCA降维.zip │ ├─21-降维算法.zip │ ├─22-降维算法.zip │ ├─23-决策树算法.zip │ ├─24-决策树高级.zip │ ├─25-决策树进阶.zip │ ├─26-决策回归树与集成算法.zip │ ├─27-GBDT梯度提升分类树【初级】.zip │ ├─28-GBDT梯度提升分类树【高级】.zip │ ├─29-GBDT梯度提升回归树.zip │ ├─3-NumPy高级代码+笔记.zip │ ├─30-Adaboost初级.zip │ ├─31-Adaboost高级.zip │ ├─32-Adaboost多分类与回归.zip │ ├─33-XGBoost原理与应用.zip │ ├─34-XGBoost实战.zip │ ├─35-SVM【初级】.zip │ ├─36-SVM中级.zip │ ├─37-SVM【高级】.zip │ ├─38-SVM【进阶】.zip │ ├─39-聚类算法【初级】.zip │ ├─4-pandas初级代码笔记.zip │ ├─40-聚类算法【高级】.zip │ ├─5-pandas中级代码+笔记.zip │ ├─6-pandas高级代码+笔记.zip │ ├─7-matplotlib初级代码+课件.zip │ ├─8-matplotlib高级.zip │ └─9-matplotlib高级-seaborn.zip ├─AIoT智能物联网_机器视觉之OpenCV配套资料 │ ├─day01_图像&视频加载和显示(一).rar │ ├─day01代码.rar │ ├─day02_图像&视频加载和显示(二).rar │ ├─day03_OpenCV基础知识和绘图(一).rar │ ├─day04_OpenCV基础知识和绘图(二).rar │ ├─day05_图像的算术与位运算.rar │ ├─day06_基本变换.rar │ ├─day07_滤波器(一).rar │ ├─day08_滤波器(二).rar │ ├─day09_形态学(一).rar │ ├─day10_形态学(二)和图像轮廓.rar │ ├─day11_图像金字塔和图像直方图.rar │ ├─day12_图像直方图和车辆统计项目.rar │ ├─day13_车辆统计项目(二).rar │ ├─day14_特征点检测和匹配(一).rar │ ├─day15_特征点检测和匹配(二).rar │ ├─day16_特征点检测和匹配(三).rar │ ├─day17_图像查找和图像拼接.rar │ ├─day18_虚拟计算器项目.rar │ ├─day19_信用卡数字识别项目.rar │ ├─day20_信用卡识别项目(二).rar │ ├─day21_图像分割与修复(一).rar │ ├─day22_图像分割与修复(二).rar │ ├─day23_图像分割与修复(三).rar │ ├─day24_人脸检测和车牌识别.rar │ ├─day25_目标追踪.rar │ ├─day26_答题卡识别判卷.rar │ └─day27_文档扫描ocr和光流估计.rar ├─AIoT智能物联网_深入浅出嵌入式数据库SQLite 配套资料 ├─AIoT智能物联网_深度学习-目标检测YOLO实战配套资料 │ ├─SSD.pptx │ ├─ssd.rar │ ├─yolov1.pptx │ ├─yolov2.pptx │ ├─yolov3.pptx │ ├─yolov3spp.pptx │ ├─YOLOv3SPP源码解读.rar │ ├─YOLOv4.rar │ ├─YOLOv5.rar │ └─YOLOv5源码解析.rar ├─AIoT智能物联网_深度学习-目标检测经典模型实战配套资料 │ ├─2.COCO数据集介绍.rar │ ├─Fast-R-CNN网络.rar │ ├─Faster-R-CNN源码解读.rar │ ├─Faster-R-CNN网络.rar │ ├─FPN网络.rar │ ├─mAP的计算.rar │ ├─MaskR-CNN模型.rar │ ├─MaskR-CNN网络.pptx │ ├─PASCALVOC数据集介绍.rar │ ├─R-CNN网络.rar │ ├─制作自己的数据集.rar │ └─目标检测前言.rar ├─AIoT智能物联网_深度学习-许可配套资料 ├─AIoT智能物联网_深度学习二期-许可配套资料 │ ├─day01_图片和视频的加载和显示.rar │ ├─day02_图片和视频的加载和显示(二).rar │ ├─day03_opencv基础知识和绘图(一).rar │ ├─day04_opencv基础知识和绘图(二).rar │ └─day05_图像的算术与位运算.rar ├─AIoT智能物联网_深度学习基础配套资料 │ └─day28_深度学习基础.rar ├─AIoT智能物联网_爬虫基础配套资料 │ ├─PPT.zip │ ├─源码2-4.zip │ └─源码5.zip ├─AIoT智能物联网_电商项目--京东购买意向预测配套资料 │ ├─0-京东用户购买意向实战-项目须知.txt │ ├─0-项目数据百度网盘链接.txt │ ├─1-京东用户购买意向预测--数据清洗.zip │ ├─2-京东用户购买意向预测-数据探索.zip │ ├─3-京东用户购买意向预测-特征工程.zip │ └─4-京东用户购买意向预测-Xgboost模型.zip ├─AIoT智能物联网_电商项目--用户评论情感分析配套资料 │ └─京东天猫客户评价情感分析.zip ├─AIoT智能物联网_程序员实用算法配套资料 │ ├─代码.zip │ └─课件.zip ├─AIoT智能物联网_程序员常用数据结构基础-C语言版本配套资料 │ ├─代码.zip │ └─课件.zip ├─AIoT智能物联网_程序员的数学配套资料 │ ├─2-线性代数基础.zip │ ├─3-线性代数高级.zip │ ├─4-多元函数微分学.zip │ ├─5-概率论.zip │ ├─6-最优化.zip │ └─微积分基础.pdf ├─AIoT智能物联网_算法与数据结构基础班配套资料 │ └─算法与数据结构基础班.rar ├─AIoT智能物联网_线性分类算法配套资料 │ ├─1-线性分类逻辑斯蒂回归二分类.zip │ ├─2-线性分类逻辑回归多分类.zip │ ├─3-SVM支持向量机原理(一).zip │ ├─4-SVM支持向量机原理(二).zip │ ├─5-SVM支持向量机原理与实战(一).zip │ └─6-SVM支持向量机原理与实战(二).zip ├─AIoT智能物联网_线性回归算法配套资料 │ ├─1-线性回归正规方程.zip │ ├─2-多元线性回归推导.zip │ ├─3-梯度下降.zip │ ├─4-梯度下降进阶.zip │ ├─5-梯度下降优化.zip │ ├─6-梯度下降优化进阶.zip │ └─7-线性回归升维与实战.zip ├─AIoT智能物联网_自然语言处理(NLP)配套资料 │ ├─article.txt │ ├─jieba分词的使用.ipynb │ ├─NLP发展.pptx │ ├─NLTK的使用.ipynb │ ├─序列数据研究.ipynb │ └─文本预处理和语言模型.ipynb ├─AIoT智能物联网_自然语言处理项目实战--机器翻译配套资料 ├─AIoT智能物联网_配套资料 │ ├─netassist.zip │ ├─网络模拟工具下载地址.txt │ ├─课件.zip │ └─课件_5.zip └─AIoT智能物联网_项目部署之-Linux操作系统配套资料 ├─Linux命令大全.zip └─Linux资料.zip
|