Chao Peng's starred repositories

javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

Language:JavaScriptLicense:MITStargazers:185765Issues:4342Issues:350

d2l-zh

《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。

Language:PythonLicense:Apache-2.0Stargazers:60100Issues:1048Issues:0

English-level-up-tips

An advanced guide to learn English which might benefit you a lot 🎉 . 离谱的英语学习指南/英语学习教程。

OpenDevin

🐚 OpenDevin: Code Less, Make More

Language:PythonLicense:MITStargazers:29410Issues:278Issues:1212

python-fire

Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

Language:PythonLicense:NOASSERTIONStargazers:26704Issues:370Issues:315

90DaysOfDevOps

This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Principles, Processes, Tooling and Use Cases surrounding this vast topic.

Language:ShellLicense:NOASSERTIONStargazers:26239Issues:526Issues:84

chinese-programmer-wrong-pronunciation

**程序员容易发音错误的单词

fmt

A modern formatting library

Language:C++License:NOASSERTIONStargazers:20021Issues:322Issues:2598

MalwareSourceCode

Collection of malware source code for a variety of platforms in an array of different programming languages.

misbrands

The world's most hated IT stickers

AgentVerse

🤖 AgentVerse 🪐 is designed to facilitate the deployment of multiple LLM-based agents in various applications, which primarily provides two frameworks: task-solving and simulation

Language:JavaScriptLicense:Apache-2.0Stargazers:3931Issues:57Issues:76

opencompass

OpenCompass is an LLM evaluation platform, supporting a wide range of models (Llama3, Mistral, InternLM2,GPT-4,LLaMa2, Qwen,GLM, Claude, etc) over 100+ datasets.

Language:PythonLicense:Apache-2.0Stargazers:3455Issues:24Issues:439

llm-attacks

Universal and Transferable Attacks on Aligned Language Models

Language:PythonLicense:MITStargazers:3156Issues:34Issues:90

codeapp

Building a full-fledged code editor for iPad

Language:SwiftLicense:MITStargazers:2793Issues:41Issues:975

TermiWatch

Terminal Watch Face for Apple Watch

Language:SwiftLicense:MITStargazers:2113Issues:44Issues:68

goweight

A tool to analyze and troubleshoot a Go binary size.

Language:GoLicense:MITStargazers:1686Issues:17Issues:14

awesome-machine-learning-in-compilers

Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation

License:CC0-1.0Stargazers:1405Issues:67Issues:0

control-flag

A system to flag anomalous source code expressions by learning typical expressions from training data

Language:C++License:MITStargazers:1241Issues:46Issues:21

pict

Pairwise Independent Combinatorial Tool

Language:C++License:NOASSERTIONStargazers:1234Issues:74Issues:68

ml-compiler-opt

Infrastructure for Machine Learning Guided Optimization (MLGO) in LLVM.

Language:PythonLicense:Apache-2.0Stargazers:606Issues:22Issues:77

mapping-high-level-constructs-to-llvm-ir

A guide that explains how high level programming language constructs are mapped to the LLVM intermediate language.

Language:LLVMLicense:NOASSERTIONStargazers:593Issues:22Issues:34

octopack

🐙 OctoPack: Instruction Tuning Code Large Language Models

Language:Jupyter NotebookLicense:MITStargazers:406Issues:11Issues:20

Scalpel

Scalpel: The Python Static Analysis Framework

Language:PythonLicense:Apache-2.0Stargazers:282Issues:7Issues:69

SUPERSONIC

SuperSonic, a new open-source framework to allow compiler developers to integrate RL into compilers easily, regardless of their RL expertise.

Language:PythonLicense:CC-BY-4.0Stargazers:122Issues:3Issues:2

cruxeval

CRUXEval: Code Reasoning, Understanding, and Execution Evaluation

Language:PythonLicense:MITStargazers:93Issues:4Issues:1

DevBench

A Comprehensive Benchmark for Software Development.

Language:PythonLicense:Apache-2.0Stargazers:82Issues:3Issues:2

BOLT

Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries with options for generating static profile inferred by an ML-model and by heuristics. Useful for when the generation of dynamic profiles is prohibitive.

Language:C++License:NOASSERTIONStargazers:37Issues:1Issues:0
Language:JavaLicense:MITStargazers:11Issues:2Issues:0

Learning-over-test-executions

:orange_book: Source code for "Supervised Learning over Test Executions as a Test Oracle", SACSE '21.

Language:TeXStargazers:4Issues:1Issues:0

TransMap

Debugging Code Translation by Codex & ChatGPT (Python to JavaScript)

Language:JavaScriptLicense:NOASSERTIONStargazers:3Issues:4Issues:0