Best AI tools for< Improve Coding Practices >
20 - AI tool Sites
ICD AI
ICD AI is an advanced artificial intelligence tool designed to assist healthcare professionals in accurately assigning diagnostic codes to patient records. The tool utilizes machine learning algorithms to analyze medical data and suggest appropriate ICD codes, streamlining the coding process and reducing errors. With its user-friendly interface and robust features, ICD AI is revolutionizing medical coding practices and improving efficiency in healthcare facilities.
BugFree.ai
BugFree.ai is an AI-powered platform designed to help users practice system design and behavior interviews, similar to Leetcode. The platform offers a range of features to assist users in preparing for technical interviews, including mock interviews, real-time feedback, and personalized study plans. With BugFree.ai, users can improve their problem-solving skills and gain confidence in tackling complex interview questions.
Pgrammer
Pgrammer is an AI-powered platform designed to help users practice coding interview questions with hints and personalized learning experiences. Unlike traditional methods like LeetCode, Pgrammer offers a diverse set of questions for over 20 programming languages, real-time hints, and solution analysis to improve coding skills and knowledge. The platform aims to provide a positive and constructive learning environment to prepare users for coding interviews with confidence.
AIgrind
AIgrind is a comprehensive coding platform designed to enhance AI and ML skills through a combination of practice, mentorship, job interview preparation, contests, and streak incentives. Users can engage with coding and theoretical questions, receive personalized mentorship from industry experts, prepare for job interviews with real questions, and participate in contests to track progress. The platform offers dual language support, a robust testing environment with extensive test case coverage, real-time feedback, and detailed performance analysis to help users improve their coding skills and knowledge for real-world applications.
FavTutor AI Learning
FavTutor AI Learning is an AI-powered tool designed to help users master programming skills through personalized learning experiences. The tool utilizes artificial intelligence algorithms to provide tailored lessons, practice exercises, and feedback to enhance the user's programming proficiency. With FavTutor AI Learning, users can improve their coding abilities at their own pace and convenience, making it an ideal platform for both beginners and experienced programmers seeking to enhance their skills.
Cipher
Cipher is an AI tool designed to help users prepare for coding interviews. It offers AI assistance to enhance interview preparation by providing personalized guidance and feedback. With Cipher, users can practice coding problems, receive hints and solutions, and improve their problem-solving skills. The platform aims to simulate real interview scenarios to boost confidence and performance. By leveraging AI technology, Cipher adapts to users' learning pace and offers tailored recommendations to address their weaknesses effectively.
Upsend
Upsend is an AI-powered platform designed to help software engineering candidates prepare for technical interviews. It offers mock coding interviews with personalized feedback to enhance interview performance and increase job offer conversion rates. With industry-standard metrics and actionable insights, Upsend aims to simulate real interview scenarios and provide a comprehensive preparation experience for candidates.
CodeSignal
CodeSignal is an AI-powered platform that helps users discover and develop in-demand skills. It offers skills assessments and AI-powered learning tools to help individuals and teams level up their skills. The platform provides solutions for talent acquisition, technical interviewing, skill development, and more. With features like pre-screening, interview assessments, and personalized learning, CodeSignal aims to help users advance their careers and build high-performing teams.
Tutory
Tutory, formerly known as Persona, is an AI-powered educational platform that introduces Dahlia, a conversational AI system designed to tutor students in Math, Science, Computer Science, and English. Dahlia offers personalized support through a user-friendly conversational interface, catering to individual learning styles and needs. The system is open domain, capable of engaging students in 130 languages worldwide, ensuring no student is left behind.
Interview Igniter
Interview Igniter is an AI-powered platform that provides job seekers with a robust interview simulation to fine-tune their skills, adapt to their learning curve, and get detailed feedback. It offers a comprehensive question bank, including industry-specific questions and actual interview questions asked by leading tech companies like Google, Facebook, Apple, and Amazon. Interview Igniter also provides a coding interview tool for practicing and improving coding skills, with interactive guidance and tailored learning experiences. The platform utilizes Conversation Intelligence tools for analyzing communication in real-time and providing nuanced feedback. Interview Igniter was created by Vidal Graupera, a former engineering manager at LinkedIn and Uber with over 20 years of experience hiring.
Interviews Chat
Interviews Chat is an AI-powered interview preparation tool that offers real-time suggestions, personalized question preparation, and in-depth feedback to help users ace their interviews. The tool includes a Copilot feature with vision capability for coding challenges and whiteboard tasks. Users can practice answering questions via a video interface, receive tailored interview questions based on their resume and job description, and get instant feedback on their responses. Interviews Chat aims to provide a realistic practice environment to improve interview performance and make a lasting impression.
Yodi Relationship Coach App
Yodi Relationship Coach App is a mobile application designed to help individuals and couples improve their relationships through personalized coaching, interactive tools, and evidence-based strategies. The app is based on PAIRS, the Practical Application of Intimate Relationship Skills program, developed by leading therapists and educators to help couples, marriages, and families. Yodi aims to enhance the quality of relationships, foster emotional well-being, and promote healthy communication. Users can learn proven communication, conflict resolution, and emotional connection skills, discover immediate benefits and practical tools to improve relationships, and use the app at their own pace with complete privacy at no cost.
WebDevHub
The website is a platform that provides information and resources related to web content. Users can access various articles, guides, and tools to enhance their understanding of web development, design, and digital marketing. The platform aims to assist individuals in improving their online presence and skills through valuable content and practical insights.
MediCodio
MediCodio is an AI medical coding assistant that combines automation with medical coders' expertise to streamline the medical coding process. It uses advanced technologies such as AI, ML, RPA, and NLP to suggest relevant codes based on patient charts, improving accuracy and speed within revenue cycle management. The tool enhances efficiency by saving time, minimizing claim denials, increasing revenue, and reducing coder burnout. It also offers expert medical coder verification and intelligent code suggestions for improved accuracy and compliance.
Google Colab Copilot
Google Colab Copilot is an AI tool that integrates the GitHub Copilot functionality into Google Colab, allowing users to easily generate code suggestions and improve their coding workflow. By following a simple setup guide, users can start using the tool to enhance their coding experience and boost productivity. With features like code generation, auto-completion, and real-time suggestions, Google Colab Copilot is a valuable tool for developers looking to streamline their coding process.
Chat Blackbox
Chat Blackbox is an AI tool that specializes in AI code generation, code chat, and code search. It provides a platform where users can interact with AI to generate code, discuss code-related topics, and search for specific code snippets. The tool leverages artificial intelligence algorithms to enhance the coding experience and streamline the development process. With Chat Blackbox, users can access a wide range of features to improve their coding skills and efficiency.
SkillAI
SkillAI is an AI-powered skill development platform designed for future-ready professionals. It offers personalized learning paths generated using AI for any skill, helping users plan their success. The platform enables users to discover and share learning paths within a community, stay updated with new skills, and track their learning progress. SkillAI aims to provide a structured way for individuals to enhance their skills and knowledge in various domains.
Navina AI
Navina AI is a clinician-first AI platform designed to streamline patient care by providing key insights and actionable recommendations to healthcare providers, ACOs, MSOs, and health plans. The platform leverages proprietary AI technology to improve clinical decision-making, reduce administrative burden, and enhance quality management and risk adjustment processes. Navina AI offers efficient chart review, accurate risk adjustment, streamlined quality management, robust analytics, and a user-friendly interface that integrates seamlessly into the clinical workflow.
StudyWithGpt
StudyWithGpt.com is a GPT-powered full-stack learning hub that provides personalized AI tutorials for various tech stacks including Java, PHP, Golang, Python, front-end, back-end, DevOps, and microservices. The AI Full-Stack Mentor offers tailored tutorials based on the user's learning objectives, breaking down knowledge points and providing 24/7 assistance. Users can ask questions, receive tutorial outlines, and get help with tough problems from the AI tutor.
Visual Studio Marketplace
The Visual Studio Marketplace is a platform where users can find and publish extensions for Visual Studio family of products, including Visual Studio, Visual Studio Code, and Azure DevOps. It offers a wide range of free and paid extensions to enhance the functionality and features of these development tools. Users can customize their development environment, improve productivity, and streamline their workflow by leveraging the extensions available on the marketplace.
20 - Open Source AI Tools
codegate
CodeGate is a local gateway that enhances the safety of AI coding assistants by ensuring AI-generated recommendations adhere to best practices, safeguarding code integrity, and protecting individual privacy. Developed by Stacklok, CodeGate allows users to confidently leverage AI in their development workflow without compromising security or productivity. It works seamlessly with coding assistants, providing real-time security analysis of AI suggestions. CodeGate is designed with privacy at its core, keeping all data on the user's machine and offering complete control over data.
claude-coder
Claude Coder is an AI-powered coding companion in the form of a VS Code extension that helps users transform ideas into code, convert designs into applications, debug intuitively, accelerate development with automation, and improve coding skills. It aims to bridge the gap between imagination and implementation, making coding accessible and efficient for developers of all skill levels.
mcphost
MCPHost is a CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP). It acts as a host in the MCP client-server architecture, allowing language models to access external tools and data sources, maintain consistent context across interactions, and execute commands safely. The tool supports interactive conversations with Claude 3.5 Sonnet and Ollama models, multiple concurrent MCP servers, dynamic tool discovery and integration, configurable server locations and arguments, and a consistent command interface across model types.
Academic_LLM_Sec_Papers
Academic_LLM_Sec_Papers is a curated collection of academic papers related to LLM Security Application. The repository includes papers sorted by conference name and published year, covering topics such as large language models for blockchain security, software engineering, machine learning, and more. Developers and researchers are welcome to contribute additional published papers to the list. The repository also provides information on listed conferences and journals related to security, networking, software engineering, and cryptography. The papers cover a wide range of topics including privacy risks, ethical concerns, vulnerabilities, threat modeling, code analysis, fuzzing, and more.
Awesome-Code-LLM
Analyze the following text from a github repository (name and readme text at end) . Then, generate a JSON object with the following keys and provide the corresponding information for each key, in lowercase letters: 'description' (detailed description of the repo, must be less than 400 words๏ผEnsure that no line breaks and quotation marks.),'for_jobs' (List 5 jobs suitable for this tool,in lowercase letters), 'ai_keywords' (keywords of the tool,user may use those keyword to find the tool,in lowercase letters), 'for_tasks' (list of 5 specific tasks user can use this tool to do,in lowercase letters), 'answer' (in english languages)
OpenRedTeaming
OpenRedTeaming is a repository focused on red teaming for generative models, specifically large language models (LLMs). The repository provides a comprehensive survey on potential attacks on GenAI and robust safeguards. It covers attack strategies, evaluation metrics, benchmarks, and defensive approaches. The repository also implements over 30 auto red teaming methods. It includes surveys, taxonomies, attack strategies, and risks related to LLMs. The goal is to understand vulnerabilities and develop defenses against adversarial attacks on large language models.
repopack
Repopack is a powerful tool that packs your entire repository into a single, AI-friendly file. It optimizes your codebase for AI comprehension, is simple to use with customizable options, and respects Gitignore files for security. The tool generates a packed file with clear separators and AI-oriented explanations, making it ideal for use with Generative AI tools like Claude or ChatGPT. Repopack offers command line options, configuration settings, and multiple methods for setting ignore patterns to exclude specific files or directories during the packing process. It includes features like comment removal for supported file types and a security check using Secretlint to detect sensitive information in files.
repomix
Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. It is designed to format your codebase for easy understanding by AI tools like Large Language Models (LLMs), Claude, ChatGPT, and Gemini. Repomix offers features such as AI optimization, token counting, simplicity in usage, customization options, Git awareness, and security-focused checks using Secretlint. It allows users to pack their entire repository or specific directories/files using glob patterns, and even supports processing remote Git repositories. The tool generates output in plain text, XML, or Markdown formats, with options for including/excluding files, removing comments, and performing security checks. Repomix also provides a global configuration option, custom instructions for AI context, and a security check feature to detect sensitive information in files.
generative-ai-for-beginners
This course has 18 lessons. Each lesson covers its own topic so start wherever you like! Lessons are labeled either "Learn" lessons explaining a Generative AI concept or "Build" lessons that explain a concept and code examples in both **Python** and **TypeScript** when possible. Each lesson also includes a "Keep Learning" section with additional learning tools. **What You Need** * Access to the Azure OpenAI Service **OR** OpenAI API - _Only required to complete coding lessons_ * Basic knowledge of Python or Typescript is helpful - *For absolute beginners check out these Python and TypeScript courses. * A Github account to fork this entire repo to your own GitHub account We have created a **Course Setup** lesson to help you with setting up your development environment. Don't forget to star (๐) this repo to find it easier later. ## ๐ง Ready to Deploy? If you are looking for more advanced code samples, check out our collection of Generative AI Code Samples in both **Python** and **TypeScript**. ## ๐ฃ๏ธ Meet Other Learners, Get Support Join our official AI Discord server to meet and network with other learners taking this course and get support. ## ๐ Building a Startup? Sign up for Microsoft for Startups Founders Hub to receive **free OpenAI credits** and up to **$150k towards Azure credits to access OpenAI models through Azure OpenAI Services**. ## ๐ Want to help? Do you have suggestions or found spelling or code errors? Raise an issue or Create a pull request ## ๐ Each lesson includes: * A short video introduction to the topic * A written lesson located in the README * Python and TypeScript code samples supporting Azure OpenAI and OpenAI API * Links to extra resources to continue your learning ## ๐๏ธ Lessons | | Lesson Link | Description | Additional Learning | | :-: | :------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------ | | 00 | Course Setup | **Learn:** How to Setup Your Development Environment | Learn More | | 01 | Introduction to Generative AI and LLMs | **Learn:** Understanding what Generative AI is and how Large Language Models (LLMs) work. | Learn More | | 02 | Exploring and comparing different LLMs | **Learn:** How to select the right model for your use case | Learn More | | 03 | Using Generative AI Responsibly | **Learn:** How to build Generative AI Applications responsibly | Learn More | | 04 | Understanding Prompt Engineering Fundamentals | **Learn:** Hands-on Prompt Engineering Best Practices | Learn More | | 05 | Creating Advanced Prompts | **Learn:** How to apply prompt engineering techniques that improve the outcome of your prompts. | Learn More | | 06 | Building Text Generation Applications | **Build:** A text generation app using Azure OpenAI | Learn More | | 07 | Building Chat Applications | **Build:** Techniques for efficiently building and integrating chat applications. | Learn More | | 08 | Building Search Apps Vector Databases | **Build:** A search application that uses Embeddings to search for data. | Learn More | | 09 | Building Image Generation Applications | **Build:** A image generation application | Learn More | | 10 | Building Low Code AI Applications | **Build:** A Generative AI application using Low Code tools | Learn More | | 11 | Integrating External Applications with Function Calling | **Build:** What is function calling and its use cases for applications | Learn More | | 12 | Designing UX for AI Applications | **Learn:** How to apply UX design principles when developing Generative AI Applications | Learn More | | 13 | Securing Your Generative AI Applications | **Learn:** The threats and risks to AI systems and methods to secure these systems. | Learn More | | 14 | The Generative AI Application Lifecycle | **Learn:** The tools and metrics to manage the LLM Lifecycle and LLMOps | Learn More | | 15 | Retrieval Augmented Generation (RAG) and Vector Databases | **Build:** An application using a RAG Framework to retrieve embeddings from a Vector Databases | Learn More | | 16 | Open Source Models and Hugging Face | **Build:** An application using open source models available on Hugging Face | Learn More | | 17 | AI Agents | **Build:** An application using an AI Agent Framework | Learn More | | 18 | Fine-Tuning LLMs | **Learn:** The what, why and how of fine-tuning LLMs | Learn More |
Mastering-GitHub-Copilot-for-Paired-Programming
Mastering GitHub Copilot for AI Paired Programming is a comprehensive course designed to equip you with the skills and knowledge necessary to harness the power of GitHub Copilot, an AI-driven coding assistant. Through a series of engaging lessons, you will learn how to seamlessly integrate GitHub Copilot into your workflow, leveraging its autocompletion, customizable features, and advanced programming techniques. This course is tailored to provide you with a deep understanding of AI-driven algorithms and best practices, enabling you to enhance code quality and accelerate your coding skills. By embracing the transformative power of AI paired programming, you will gain the tools and confidence needed to succeed in today's dynamic software development landscape.
monacopilot
Monacopilot is a powerful and customizable AI auto-completion plugin for the Monaco Editor. It supports multiple AI providers such as Anthropic, OpenAI, Groq, and Google, providing real-time code completions with an efficient caching system. The plugin offers context-aware suggestions, customizable completion behavior, and framework agnostic features. Users can also customize the model support and trigger completions manually. Monacopilot is designed to enhance coding productivity by providing accurate and contextually appropriate completions in daily spoken language.
mage-ai
Mage is an open-source data pipeline tool for transforming and integrating data. It offers an easy developer experience, engineering best practices built-in, and data as a first-class citizen. Mage makes it easy to build, preview, and launch data pipelines, and provides observability and scaling capabilities. It supports data integrations, streaming pipelines, and dbt integration.
LLMEvaluation
The LLMEvaluation repository is a comprehensive compendium of evaluation methods for Large Language Models (LLMs) and LLM-based systems. It aims to assist academics and industry professionals in creating effective evaluation suites tailored to their specific needs by reviewing industry practices for assessing LLMs and their applications. The repository covers a wide range of evaluation techniques, benchmarks, and studies related to LLMs, including areas such as embeddings, question answering, multi-turn dialogues, reasoning, multi-lingual tasks, ethical AI, biases, safe AI, code generation, summarization, software performance, agent LLM architectures, long text generation, graph understanding, and various unclassified tasks. It also includes evaluations for LLM systems in conversational systems, copilots, search and recommendation engines, task utility, and verticals like healthcare, law, science, financial, and others. The repository provides a wealth of resources for evaluating and understanding the capabilities of LLMs in different domains.
prompt-tuning-playbook
The LLM Prompt Tuning Playbook is a comprehensive guide for improving the performance of post-trained Language Models (LLMs) through effective prompting strategies. It covers topics such as pre-training vs. post-training, considerations for prompting, a rudimentary style guide for prompts, and a procedure for iterating on new system instructions. The playbook emphasizes the importance of clear, concise, and explicit instructions to guide LLMs in generating desired outputs. It also highlights the iterative nature of prompt development and the need for systematic evaluation of model responses.
AwesomeLLM4APR
Awesome LLM for APR is a repository dedicated to exploring the capabilities of Large Language Models (LLMs) in Automated Program Repair (APR). It provides a comprehensive collection of research papers, tools, and resources related to using LLMs for various scenarios such as repairing semantic bugs, security vulnerabilities, syntax errors, programming problems, static warnings, self-debugging, type errors, web UI tests, smart contracts, hardware bugs, performance bugs, API misuses, crash bugs, test case repairs, formal proofs, GitHub issues, code reviews, motion planners, human studies, and patch correctness assessments. The repository serves as a valuable reference for researchers and practitioners interested in leveraging LLMs for automated program repair.
air-light
Air-light is a minimalist WordPress starter theme designed to be an ultra minimal starting point for a WordPress project. It is built to be very straightforward, backwards compatible, front-end developer friendly and modular by its structure. Air-light is free of weird "app-like" folder structures or odd syntaxes that nobody else uses. It loves WordPress as it was and as it is.
code2prompt
Code2Prompt is a powerful command-line tool that generates comprehensive prompts from codebases, designed to streamline interactions between developers and Large Language Models (LLMs) for code analysis, documentation, and improvement tasks. It bridges the gap between codebases and LLMs by converting projects into AI-friendly prompts, enabling users to leverage AI for various software development tasks. The tool offers features like holistic codebase representation, intelligent source tree generation, customizable prompt templates, smart token management, Gitignore integration, flexible file handling, clipboard-ready output, multiple output options, and enhanced code readability.
Awesome-Interpretability-in-Large-Language-Models
This repository is a collection of resources focused on interpretability in large language models (LLMs). It aims to help beginners get started in the area and keep researchers updated on the latest progress. It includes libraries, blogs, tutorials, forums, tools, programs, papers, and more related to interpretability in LLMs.
20 - OpenAI Gpts
Coding Warriors
An AI that gamifies coding practices for skill improvement and engagement.
Senior Javascript Developper
Senior Engineer aiding in JavaScript coding and best practices.
FAANG.AI
Get into FAANG. Practice with an AI expert in algorithms, data structures, and system design. Do a mock interview and improve.
[ใตใณใใซ] InterviewCat Backend Questions
ๅ้ก้ใใใใใฏใจใณใใฎๆ่ก่ณชๅ๏ผ57+ๅ๏ผใใฉใณใใ ใงๅบ้กใใพใใๅ็ญใซๅฏพใใฆ็นๆฐใ่ฉไพกใใคใณใใๆนๅ็นใๅบใใๆ็ต็ใซ้ขๆฅใซๅๆ ผใใใใฉใใใๅคๆญใใพใใใใกใใฏใตใณใใซใใผใธใงใณใงใใๆฒ่ผๅ้กๆฐใฏๆธใใใฆใใพใใ
Competitive Programming Coach
Guiding you from beginner to expert in Competitive Programming, or simply explain solutions to your problems.
Jailbreak Me: Code Crack-Up
This game combines humor and challenge, offering players a laugh-filled journey through the world of cybersecurity and AI.
ํ์ด์ฌ ๋์ฐ๋ฏธ
๋ค์ํ ํ์ด์ฌ ์์ ๋ก ์ฌ๋ฌ๋ถ์ ํ์ด์ฌ ํ์ต์ ์ฑ ์์ง๋๋ค!
Psychological Resilience builder
A GPT dedicated to enhancing psychological resilience through proven exercises, thoughtful advice, and effective coping strategies.
Senior Software Engineer - Python
Advance your Python skills and break through tough coding problems with expert mentoring, blending real-world wisdom and cutting-edge techniques.