from Golang Cafe
- Two Sum Problem
- Pattern Matching & Maps
- Matrix Traversal & Modulo Operator
- Pattern Matching & Maps Passport Processing
- Binary Search
- Unique Characters
- DAG & Depth First Search
- Boyer-Moore String Search
- Dependency Injection
- Benchmark
- Concurrency & WaitGroup
- Concurrency using go routines and Channels
- Context
- CSV Parser
- Debugging with Delve
- Fan-In Fan-Out Pattern
- Functional Options Pattern
- GOB Encoding
- http RoundTripper
- httptest
- httptrace
- io.MultiReader
- io.MultiWriter
- io.Reader
- io.Seeker
- io.TeeReader
- io.Writer
- JSON Encoding
- JWT Authentication
- Maps
- Modules
- Pointers
- Profiling
- Protocol Buffers
- Reflection
- REST API Example
- Semaphore Pattern
- Slices
- sync.Mutex
- Testing
- Zip Archive
- Simple HTTP Server
- Advanced Port Scanner
- Basic Remote Shell Tool
- Concurrent Echo Server
- io.Reader & Writer Interface
- Network Credentials Sniffer (ftp)
- Network Packet Sniffer
- Simple Credential Logger
- simple proxy server
- Sub-Domain Guesser
- Web key Logger
- Golang CSV Quiz Game
- Auto Arrange Your Files Using This Python Script
- Arp Spoofer
- File Interceptor
- MAC Changer
- Network Scanner
- Packet Sniffer
- tcp Port Scanner
- File and Directory Finder
- Hash Generator
- Password Generator
- Keylogger
- Email finder
- Get Computer Info
- get domain information
- Linux Password Cracker
- Zip Password Cracker
- FTP Brute Force
- SYN Flooder
- trojan in python (bind shell)
- markov 1024 - leetcode
- Coding a Ransomware (encryption)
- black hole algorithm
- C2 Backdoor
- SSH Honeypot
scripts collected from VoxelPixel
- AtBash
- Caesar
- ColTransCipher
- hill_cipher
- KeywordCipher
- RailFence
- ROT5
- ROT13
- ROT18
- ROT47
- Vigenere
- XOR Cipher
from 0xdf's AOC 2015 code from DAY 0 - DAY 25
- Day 0: Introduction to Rust [AOC2015 in Rust]
- Day 1: Not Quite Lisp [AOC2015 in Rust]
- Day 2: I Was Told There Would Be No Math [AOC2015 in Rust]
- Day 3: Perfectly Spherical Houses in a Vacuum [AOC2015 in Rust]
- Day 4: The Ideal Stocking Stuffer [AOC2015 in Rust]
- Day 5: Doesn't He Have Intern-Elves For This? [AOC2015 in Rust]
- Day 6: Probably a Fire Hazard [AOC2015 in Rust]
- Day 7: Some Assembly Required [AOC2015 in Rust]
- Day 8: Matchsticks [AOC2015 in Rust]
- Day 9: All in a Single Night [AOC2015 in Rust]
- Day 10: Elves Look, Elves Say [AOC2015 in Rust]
- Day 11: Corporate Policy [AOC2015 in Rust]
- Day 12: JSAbacusFramework.io [AOC2015 in Rust]
- Day 13: Knights of the Dinner Table [AOC2015 in Rust]
- Day 14: Reindeer Olympics [AOC2015 in Rust]
- Day 15: Science for Hungry People [AOC2015 in Rust]
- Day 16: Aunt Sue [AOC2015 in Rust]
- Day 17: No Such Thing as Too Much [AOC2015 in Rust]
- Day 18: Like a GIF For Your Yard [AOC2015 in Rust]
- Day 19: Medicine for Rudolph [AOC2015 in Rust]
- Day 20: Infinite Elves and Infinite Houses [AOC2015 in Rust]
- Day 21: RPG Simulator 20XX [AOC2015 in Rust]
- Day 22: Wizard Simulator 20XX [AOC2015 in Rust]
- Day 23: Opening the Turing Lock [AOC2015 in Rust]
- Day 24: It Hangs in the Balance [AOC2015 in Rust]
- Day 25: Let It Snow [AOC2015 in Rust]
- Unwrapping nested for loops into chained expressions [AOC2015 in Rust]
- Day 1: No Time for a Taxicab
- Day 2: Bathroom Security
- Day 3: Squares With Three Sides
- Day 4: Security Through Obscurity
- Day 5: How About a Nice Game of Chess?
- Day 6: Signals and Noise
- Day 7: Internet Protocol Version 7
- Day 8: Two-Factor Authentication
- Day 9: Explosives in Cyberspace
- Day 10: Balance Bots
- Day 11: Radioisotope Thermoelectric Generators
- Day 12: Leonardo's Monorail
- Day 13: A Maze of Twisty Little Cubicles
- Day 14: One-Time Pad
- Day 15: Timing is Everything
- Day 16: Dragon Checksum
- Day 17: Two Steps Forward
- Day 18: Like a Rogue
- Day 19: An Elephant Named Joseph
- Day 20: Firewall Rules
- Day 21: Scrambled Letters and Hash
- Day 22: Grid Computing
- Day 23: Safe Cracking
- Day 24: Air Duct Spelunking
- Day 25: Clock Signal
python (Adventure Of Code 2020) from 0xdf's blog
- Day 1: Report Repair
python (Adventure Of Code 2021) from 0xdf's youtube
- Day 1: Sonar Sweep
- Day 2: Dive!
- Day 3: Binary Diagnostic
- Day 4: Giant Squid
- Day 5: Hydrothermal Venture
- Day 6: Lanternfish
- Day 7: The Treachery of Whales
- Day 8: Seven Segment Search
- Day 9: Smoke Basin
- Day 10: Syntax Scoring
- Day 11: Dumbo Octopus
- Day 12: Passage Pathing
- Day 13: Transparent Origami
- Day 14: Extended Polymerization
- Day 15: Chiton
- Day 16: Packet Decoder
- Day 17: Trick Shot
- Day 18: Snailfish
- Day 19: Beacon Scanner
- Day 20: Trench Map
- Day 21: Dirac Dice
- Day 22: Reactor Reboot
- Day 23: Amphipod
- Day 24: Arithmetic Logic Unit
- Day 25: Sea Cucumber
python & rust (Adventure Of Code 2022) from 0xdf's youtube
- Day 1: Calorie Counting
- Day 2: Rock Paper Scissors
- Day 3: Rucksack Reorganization
- Day 4: Camp Cleanup
- Day 5: Supply Stacks
- Day 6: Tuning Trouble
- Day 7: No Space Left On Device
- Day 8: Treetop Tree House
- Day 9: Rope Bridge
- Day 10: Cathode-Ray Tube
- Day 11: Monkey in the Middle
- Day 12: Hill Climbing Algorithm
- Day 13: Distress Signal
- Day 14: Regolith Reservoir
- Day 15: Beacon Exclusion Zone
- Day 16: Proboscidea Volcanium
- Day 17: Pyroclastic Flow
- Day 18: Boiling Boulders
- Day 19: Not Enough Minerals
- Day 20: Grove Positioning System
- Day 21: Monkey Math
- Day 22: Monkey Map
- Day 23: Unstable Diffusion
- Day 24: Blizzard Basin
- Day 25: Full of Hot Air
- 764 最大加号标志
- 864 获取所有钥匙的最短路径
- 1684 统计一致字符串的数目
- meituan-001 小美的用户名
- meituan-003 小美的跑腿代购
- meituan-002 小美的仓库整理
- 1704 判断字符串的两半是否相似
- meituan-006 小团的神秘暗号
- meituan-005 小美的区域会议
- meituan-004 小团的复制粘贴
- meituan-007 小团的选调计划
- 790 多米诺和托米诺平铺
- meituan-008 小团无路可逃
- 791 自定义字符串排序
- meituan-009 小团的装饰物
- meituan-010 小团的默契游戏
- 1545 找出第 N 个二进制字符串中的第 K 位
- 805 数组的均值分割
- meituan-011 搭配出售
- meituan-013 偏爱字母
- meituan-012 小美的书架
- 1710 卡车上的最大单元数
- meituan-014 小团的 AB 队
- meituan-015 十字路口
- 775 全局倒置与局部倒置
- 792 匹配子序列的单词数
- 891 子序列宽度之和
- 1732 找到最高海拔
- 799 香槟塔
- 808 分汤
- 878 第 N 个神奇数字
- 1742 盒子中小球的最大数量
- 795 区间子数组个数
- 809 情感丰富的文字
- 704 二分查找
- 882 细分图中的可到达节点
- 977 有序数组的平方
- 1752 检查数组是否经排序和轮转得到
- 813 最大平均值和的分组
- 1758 生成交替二进制字符串的最少操作数
- 895 最大频率栈
- 567 字符串的排列
- 1779 找到最近的有相同 X 或 Y 坐标的点
- 733 图像渲染
- 695 岛屿的最大面积
- 1796 字符串中第二大的数字
- 116 填充每个节点的下一个右侧节点指针
- 542 01 矩阵
- 994 腐烂的橘子
- 1774 最接近目标价格的甜点成本
- 1691 堆叠长方体的最大高度
- 1827 最少操作使数组递增
- 844 比较含退格的字符串
- 986 区间列表的交集
- 1697 检查边长度限制的路径是否存在
- 117 填充每个节点的下一个右侧节点指针 II
- 572 另一棵树的子树
- 1945 字符串转化后的各位数字之和
- 1764 通过连接另一个数组的子数组得到一个数组
- 797 所有可能的路径
- 1703 得到连续 K 个 1 的最少相邻交换次数
- 1971 寻找图中是否存在路径
- 1754 构造字典序最大的合并字符串
- 1739 放置盒子
- 1658 将 x 减到 0 的最小操作数
- 1814 统计一个数组中好对子的数目
- 1825 求出 MK 平均值
- 1824 最少侧跳次数
- 1815 得到新鲜甜甜圈的最多组数
- 1604 警告一小时内使用相同员工卡大于等于三次的人
- 1233 删除子文件夹
- 2335 装满杯子需要的最短总时长
- 1138 字母板上的路径
- 2341 数组能形成多少数对
- 1139 最大的以 1 为边界的正方形
- 2347 最好的扑克手牌
- 1326 灌溉花园的最少水龙头数目
- 2106 摘水果
- 2432 处理用时最长的那个任务的员工
- 1419 数青蛙
- 2023-spring 符文储备
- 2023-spring 城墙防线
- 1263 推箱子
- 1330 翻转子数组得到最大的数组值
- 6367 矩阵中的和
- 6369 最大或值
- 6423 英雄的力量
- 6430 找出转圈游戏输家
- 6431 相邻值的按位异或
- 6433 矩阵中移动的最大次数
- 6454 字典序最小回文串
- 6441 求一个整数的惩罚数
- 6442 修改图中的边权
- 1377 T 秒后青蛙的位置
- 1093 大样本统计
- 6395 购买两块巧克力
- 6394 字符串中的额外字符
- 6440 对角线上不同值的数量差
- 6455 使所有字符相等的最小成本
- 6456 矩阵中严格递增的单元格数
- 1156 单字符重复子串的最大长度
- 6424 半有序排列
- 2465 不同的平均值数目
- 2460 对数组执行操作
- 2352 相等行列对
- 2611 老鼠和奶酪
- 1240 铺瓷砖
- 1170 比较字符串最小字母出现频次
- 6425 找到最长的半重复子字符串
- 1171 从链表中删去总和值为零的连续节点
- 6470 既不是最小值也不是最大值
- 6465 执行子串操作后的字典序最小字符串
- 2475 数组中不等三元组的数目
- 1375 二进制字符串前缀一致的次数
- 1177 构建回文串检测
- 1494 并行课程 II
- 2481 分割圆的最少切割次数
- 1254 统计封闭岛屿的数目
- 6901 总行驶距离
- 6890 找出分区值
- 1262 可被三整除的最大和
- 1595 连通两组点的最小成本
- LCP 41 黑白翻转棋
- 面试题 16.19. 水域大小
- 2496 数组中字符串的最大值
- 1659 最大化网格幸福感
- 6895 构造最长的新字符串
- 6466 美丽下标对的数目
- 6471 得到整数零需要执行的最少操作数
- 1401 圆和矩形是否有重叠
- 2485 找出中枢整数
- 1253 重构 2 行二进制矩阵
- 2490 回环句
- 1 两数之和
- 2 两数相加
- 6909 最长奇偶子数组
- 2600 K 件物品的最大和
- 2178 拆分成最多数目的正偶数之和
- 2532 过桥的时间
- 167 两数之和 II - 输入有序数组
- 6913 最长交替子序列
- 15 三数之和
- 6451 找出最大的可达成数字
- 6899 达到末尾下标所需的最大跳跃次数
- 6912 构造最长非递减子数组
- 6919 使数组中的所有元素都等于零
- 16 最接近的三数之和
- 1911 最大子序列交替和
- 2544 交替数字和
- 931 下降路径最小和
- 979 在二叉树中分配硬币
- 18 四数之和
- 6889 特殊元素平方和
- 6929 数组的最大美丽值
- 6924 最长合法子字符串的长度
- 6927 合法分割的最小下标
- 834 树中距离之和
- 415 字符串相加
- 860 柠檬水找零
- 6930 检查数组是否是好的
- 6926 将字符串中的元音字母排序
- 6931 访问数组中的位置使分数最大
- 6922 将一个数字表示成幂的和的方案数
- 42 接雨水
- 771 宝石与石头
- 2208 将数组和减半的最少操作次数
- 2500 删除每行中的最大值
- 6917 满足目标工作时长的员工数目
- 6900 统计完全子数组的数目
- 6918 包含三个字符串的最短字符串
- 822 翻转卡片游戏
- 6990 取整购买后的账户余额
- 6940 在链表中插入最大公约数
- 7022 限制条件下元素之间的最小绝对差
- 7004 判别首字母缩略词
- 8015 距离原点最远的点
- 2511 最多可以摧毁的敌人城堡数目
- 7021 判断通过操作能否让字符串相等 I
- 7005 判断通过操作能否让字符串相等 II
- 6989 几乎唯一子数组的最大和
- 7020 统计对称整数的数目
- 2605 从两个数字数组里生成最小数字
- 2594 修车的最少时间
- 2651 计算列车到站时间
- 8049 判断能否在给定时间到达单元格
- LCP 50 宝石补给
- 198 打家劫舍
- 8039 使数组成为递增数组的最少右移次数
- 100020 删除数对后的最小数组长度
- LCP 06 拿硬币
- 2591 将钱分给最多的儿童
- 2582 递枕头
- 605 种花问题
- 121 买卖股票的最佳时机
digits dp template (from 灵茶山艾府)
- 2719 统计整数数目 (数位dp)
- 1012 至少有 1 位重复的数字 (数位dp)
- 233 数字 1 的个数 (数位dp)
- 面试题 17.06. 2出现的次数 (数位dp)
- 600 不含连续1的非负整数 (数位dp)
- 902 最大为 N 的数字组合 (数位dp)
- 788 旋转数字 (数位dp)
- 1397 找到所有好字符串 (数位dp)
前缀和 (from 灵茶山艾府)
- 1371 每个元音包含偶数次的最长子字符串
- 1542 找出最长的超赞子字符串
- 1915 最美子字符串的数目
- 560 和为 K 的子数组
- 974 和可被 K 整除的子数组
- 1590 使数组和能被 P 整除
- 523 连续的子数组和
- 525 连续数组