AI Classes & Bootcamps San Francisco

Develop AI proficiency through San Francisco-based programs covering automation and analytics. You’ll explore how machine learning drives digital transformation.

Artificial Intelligence (AI) is the simulation of human intelligence in machines enabling them to perform tasks that typically require human cognition such as problem-solving, learning, and decision-making. AI systems are designed to analyze large amounts of data, recognize patterns, and make decisions with minimal human intervention. AI is broadly categorized into two types: narrow AI, which is specialized in specific tasks like speech recognition or image classification, and general AI, which is a theoretical concept involving machines that can perform any intellectual task that a human can. The potential of AI to revolutionize various industries and improve our daily lives is a reason for optimism about the future.

The history of AI dates back to the mid-20th century when scientists and researchers first explored the concept. The term "Artificial Intelligence" was coined by John McCarthy in 1956 during the Dartmouth Conference, which is considered the birthplace of AI as a field of study. Early AI research focused on symbolic methods and problem-solving, but progress was limited by the computing power available at the time. In the following decades, AI experienced several cycles of optimism and disappointment, often called "AI winters." However, the continuous evolution of AI, fueled by advancements in computing power, data availability, and Machine Learning algorithms, has led to significant breakthroughs. This ongoing journey of AI makes it an exciting and engaging field.

What Can You Do with AI Training?

With AI training, you can engage in a wide array of innovative projects that harness the power of machine learning, data analysis, and automation. For instance, you could develop smart systems that improve decision-making in various domains such as finance, healthcare, or logistics. These systems might analyze vast datasets to predict market trends, optimize supply chains, and personalize medical treatments based on patient data. AI training also enables you to create intelligent applications such as Chatbots, Virtual Assistants, and Recommendation Engines, which can enhance user experiences in online platforms, customer service, and ecommerce.

Beyond professional applications, AI training empowers you to undertake personal or hobby projects that explore the technology's creative and practical uses. For example, you might build AI models to analyze and organize photo collections, generate music or art, or even automate routine tasks in your daily life, like managing emails or control smart home devices. AI can also be used to dive into areas like game development, where you could design intelligent opponents or adaptive gameplay mechanics, making the experience more dynamic and engaging.

Furthermore, AI training opens up opportunities for contributing to open-source projects or engaging in research that pushes the boundaries of what AI can achieve. Whether you're interested in Natural Language Processing, Computer Vision, or Robotics, AI provides a versatile toolkit for exploring and solving complex problems in personal and professional contexts.

What Will I Learn in an AI Class?

Machine Learning Algorithms

In an AI class, you'll learn about Machine Learning algorithms, which are the core tools used to create AI models. These algorithms enable systems to identify patterns in data and make predictions or decisions based on that data. Understanding different types of Machine Learning algorithms such as Supervised Learning, Unsupervised Learning, and Reinforcement Learning, is crucial because they form the foundation of AI applications. You'll need to learn these algorithms to build and refine AI models, allowing you to tackle a wide range of tasks, from Classification and Regression to more complex challenges like Game Playing or Autonomous Driving.

Data Preprocessing

Data preprocessing is another critical skill you'll acquire in an AI class. This involves cleaning, transforming, and organizing Raw Data into a format that can be used effectively by Machine Learning algorithms. Since AI systems rely on large datasets to learn and improve, mastering data preprocessing is essential for ensuring that the data fed into your models is accurate, relevant, and free from Noise. Properly preprocessed data leads to better model performance and more reliable outcomes, making this skill indispensable in the development of AI systems.

Python and Other Programming Languages

Programming, particularly in languages like Python, is a fundamental skill in AI. Python is widely used in the AI community due to its simplicity, readability, and the extensive libraries available for Machine Learning, Data Analysis, and Deep Learning. In an AI class, you'll learn to write code that implements AI algorithms, manipulates Data, and builds models. Programming skills are necessary because they allow you to experiment with AI concepts, develop custom solutions, and deploy AI models into real-world applications, making your work both practical and impactful.

Model Evaluation and Validation

Model evaluation and validation are key components of AI development that you'll explore in an AI class. These skills involve assessing the performance of AI models using various metrics and techniques such as Cross-Validation, to ensure they generalize well to new, unseen data. Learning how to properly evaluate and validate models is crucial because it helps you avoid common pitfalls like overfitting, where a model performs well on Training Data but poorly on real-world Data. By mastering these techniques, you can build AI systems that are both accurate and reliable.

Problem-Solving and Critical Thinking

An AI class will also help you develop Problem-Solving and Critical Thinking skills, which are essential soft skills in AI. Working with AI involves tackling complex, often ambiguous challenges that require innovative solutions. You'll need to break down problems, analyze various approaches, and think critically about the trade-offs between different AI techniques. This skill is relevant not only in designing and optimizing AI Models but also in deciding when and how to apply AI solutions to real-world problems. Cultivating strong problem-solving abilities enables you to approach AI projects with confidence and creativity.

How Hard is It to Learn AI?

Learning AI can vary in difficulty depending on your background and the depth of knowledge you aim to achieve. For someone with a foundation in programming, mathematics, and statistics, becoming familiar with basic AI concepts and tools, like Machine Learning algorithms or Data Preprocessing, is manageable with consistent effort. Many online courses and resources help beginners get started, making it accessible for those committed to learning. However, becoming an expert in AI—especially in specialized areas like Deep Learning, Natural Language Processing, or Reinforcement Learning—requires a significant investment of time and practice. Mastery involves understanding complex theories and models and gaining hands-on experience in applying these techniques to real-world problems, which can take years of study and experimentation.

What Are the Most Challenging Parts of Learning AI?

The most challenging parts of learning AI often involve mastering the mathematical foundations and understanding the complexities of Machine Learning algorithms. Concepts like Linear Algebra, Calculus, Probability, and Statistics are critical for grasping how AI Models work under the hood, and these can be difficult for those without a strong math background. Additionally, the sheer breadth of AI can be overwhelming, encompassing areas like Deep Learning, Natural Language Processing, and Computer Vision. Learning to choose the right algorithms, tune Hyperparameters, and evaluate Models effectively presents significant challenges. Also, staying current with the rapidly evolving AI landscape requires ongoing learning and adaptation, which can be demanding even for those with experience.

How Long Does It Take to Learn AI?

Becoming comfortable experimenting with AI can take a few months to a year, depending on your prior programming, mathematics, and Data Science knowledge. During this time, you can grasp fundamental concepts, work with popular AI frameworks like TensorFlow or PyTorch, and build simple models. However, reaching a professional level in AI, where you can confidently tackle complex projects, innovate with new algorithms, and apply AI in various domains, typically requires several years of dedicated study and practice. This journey includes deepening your understanding of advanced topics, gaining extensive hands-on experience, and continuously learning to keep up with the latest advancements in the field.

Should I Learn AI In-Person or Online?

When deciding whether to learn AI in-person or online, it's important to consider the differences between the learning formats: in-person learning, live online learning and Asynchronous Online Learning. Each has its advantages and disadvantages.

In-person learning offers the benefit of direct, face-to-face interaction with Instructors and peers, which can be particularly valuable for complex topics like AI. The immediate feedback, hands-on support, and collaborative Environment often make it easier to grasp difficult concepts. The structured Schedule and Learning Environment can keep you motivated and on track. However, in-person learning can be less flexible, requiring you to adhere to specific times and locations, which might only be convenient for some.

Live online learning attempts to bridge the gap between the flexibility of online courses and the interactive benefits of in-person classes. You can participate from anywhere while still engaging in real-time discussions, asking questions, and receiving immediate Instructor feedback. This format is advantageous for those who prefer a structured Environment but need the flexibility to learn from home or work. The main drawback is that it still requires you to be available at specific times, which might only fit some people's schedules.

Asynchronous Online Learning offers the most flexibility, allowing you to learn AI at your own pace, whenever and wherever you choose. This format is ideal for those with busy schedules or who prefer to learn independently. It also allows you to revisit complex topics as many times as needed. However, the lack of real-time interaction can be a disadvantage, especially when tackling challenging AI concepts. Without immediate feedback or the ability to ask questions on the spot, you might spend more time troubleshooting or feeling isolated in your learning journey.

Ultimately, the best format depends on your learning style, schedule, and the level of support you need. If you thrive in a structured Environment with direct interaction, in-person or live online learning might be the best fit. Asynchronous Online Learning could be the ideal choice if you value flexibility and self-paced study.

Can I Learn AI Free Online?

Yes, you can start learning AI for free online through various resources. Platforms like Coursera, edX, and Khan Academy offer free introductory AI and Machine Learning courses, while websites like GitHub provide access to open-source projects and code. Noble Desktop’s YouTube channel also features free tutorials and webinars that can help you get started with AI concepts and tools. However, while these free resources are excellent for building a foundational understanding, Developing professional-level AI skills typically requires more in-depth study, hands-on practice, and access to advanced resources, which often come at a cost. Professional development in AI involves learning complex algorithms, working on real-world projects, and staying current with the latest industry trends, which can be challenging to achieve through free resources alone.

What Should I Learn Alongside AI?

When learning AI, it's beneficial to complement your studies with skills in related fields that enhance your ability to apply AI effectively. One crucial area is Data Science, including Data Analysis, Visualization, and Statistical Methods. Since AI heavily relies on data, understanding how to clean, interpret, and visualize data will improve your ability to build accurate and meaningful AI models. Familiarity with tools like SQL, Excel, and Data Visualization software like Tableau or Power BI can help you manage and present data insights, making your AI work more impactful.

Another complementary skill is Software Development, particularly in programming languages like Python. It is widely used in AI due to its simplicity and the availability of powerful libraries such as TensorFlow, PyTorch, and scikit-learn. Learning cloud computing platforms like AWS, Google Cloud, or Azure is also valuable, as they provide the infrastructure needed to deploy AI models at scale. Understanding DevOps practices and Version Control systems like Git is also beneficial for managing AI projects efficiently and collaborating with teams. Lastly, gaining knowledge in ethics and responsible AI is increasingly important, as it helps ensure that the AI solutions you develop are fair, transparent, and aligned with societal values.

Industries That Use AI

AI is transforming various industries by enhancing efficiency, decision-making, and innovation. The technology is widely used for fraud detection, algorithmic trading, and personalized customer experiences in the Tech and Finance sectors. The healthcare industry, in particular, is leveraging AI for predictive analytics, personalized medicine, and, most importantly, improving patient outcomes through advanced diagnostics. In manufacturing, AI optimizes supply chains, improves quality control, and facilitates the automation of complex processes. Retail and ecommerce companies use AI for inventory management, customer behavior analysis, and recommendation systems. Additionally, AI is making significant strides in public service and nonprofit sectors, where it is employed to improve resource allocation, analyze large-scale data for social good, and enhance decision-making in areas like disaster response and public health.

These industries represent just a few examples of how AI is integrated into various fields to drive innovation and solve complex challenges.

Technology

The technology industry in San Francisco is a global hub for innovation and startups, particularly in areas like software development, AI, and venture capital. Big Tech is at the forefront of AI development and application, playing a pivotal role in shaping how AI is integrated across various sectors. This industry encompasses companies that develop software, hardware, and digital services, which AI increasingly powers. AI is particularly relevant in the Tech industry because it drives automation, data analytics, and product personalization innovation. Companies like Google, Microsoft, and Amazon are pioneers in AI, using it to enhance search algorithms, create virtual assistants, and develop cloud-based AI services that other businesses can leverage.

In the Technology industry, AI is most commonly used for tasks such as Natural Language Processing (NLP), which powers Chatbots and Voice Assistants; Computer Vision, which enables facial recognition and image analysis; and Machine Learning, which underpins predictive analytics and recommendation engines. These applications allow Tech companies to provide users with more intelligent, personalized, and efficient products and services. Moreover, AI in this industry is also driving the development of new technologies like autonomous vehicles, smart home devices, and advanced cybersecurity solutions, making AI a cornerstone of innovation in the tech world.

Banking and Finance

The Banking and Finance industry in San Francisco is a dynamic sector, blending traditional financial services with cutting-edge FinTech innovations, driven by the city's thriving tech ecosystem. Not surprisingly, it’s one of the most data-driven sectors, making it highly relevant to AI applications. In this industry, vast amounts of data are generated daily, ranging from transaction records to market trends, creating an ideal environment for AI to enhance operations, security, and customer experiences. Financial institutions are leveraging AI to automate routine tasks, analyze large datasets for insights, and make more informed decisions, which improves efficiency and reduces operational costs.

AI is most commonly used in Banking and Finance for tasks such as fraud detection, where Machine Learning algorithms analyze patterns in transaction data to identify potentially fraudulent activities in real time. It’s also used for algorithmic trading, where AI models execute trades at speeds and frequencies far beyond human capability, optimizing investment strategies. Additionally, AI powers personalized Financial Services such as Robo-Advisors that offer tailored investment advice based on individual risk profiles and goals. In customer service, AI-driven Chatbots and Virtual Assistants are being used to handle inquiries, provide financial guidance, and manage routine banking tasks. These applications not only reduce the burden on human agents but also enhance the customer experience, making them feel satisfied and valued. This is how AI positively impacts customer satisfaction in the Banking and Finance industry.

Healthcare

The Healthcare industry in San Francisco is a leader in medical research and biotechnology, with a strong emphasis on integrating AI and digital health solutions to advance patient care and innovation. It’s also rapidly evolving with the integration of AI, offering transformative potential in patient care, diagnostics, and operational efficiency. Given the vast amounts of medical data generated daily—from patient records to imaging studies—AI is particularly relevant in this industry for its ability to process and analyze large datasets quickly and accurately. AI technologies enhance decision-making, predict patient outcomes, and provide personalized treatment plans, making healthcare more proactive and tailored to individual needs.

AI is most commonly used in Healthcare for medical imaging and diagnostics tasks. AI algorithms can analyze images from X-rays, MRIs, and CT scans with high precision, often detecting abnormalities that human eyes may miss. It also plays a crucial role in predictive analytics, where AI models analyze patient data to predict disease onset, allowing for earlier interventions. In addition, AI is being used to develop personalized medicine, tailoring treatment plans to individual patients’ genetic makeup and lifestyle. AI-driven Virtual Assistants and Chatbots are increasingly employed to triage patients, provide medical information, and manage routine tasks, freeing Healthcare professionals to focus on more complex cases. These applications highlight how AI enhances Healthcare accuracy, efficiency, and personalization, ultimately leading to better patient outcomes.

Manufacturing

The Manufacturing industry in San Francisco, while smaller than in other regions, is increasingly focused on high-tech and advanced manufacturing, leveraging AI and robotics to enhance precision and efficiency. Manufacturing is a critical sector where AI drives significant efficiency, quality, and innovation improvements. Given the complexity of modern manufacturing processes, which involve numerous stages from design to production and supply chain management, AI is highly relevant for optimizing operations and reducing costs. Manufacturers increasingly use AI to streamline production lines, predict equipment failures, and ensure high-quality outputs, making operations more efficient and reducing downtime.

AI is most commonly used in Manufacturing for predictive maintenance, where Machine Learning algorithms analyze data from sensors on machinery to predict when equipment is likely to fail, allowing for timely maintenance that minimizes downtime. Additionally, AI is employed in quality control, using Computer Vision to detect defects in products with greater accuracy and speed than human inspectors. AI also plays a crucial role in optimizing supply chains by predicting demand, managing inventory levels, and ensuring timely materials delivery, thus enhancing overall productivity. In advanced manufacturing, AI is driving innovation through robotics and automation, enabling more complex and precise manufacturing processes that were previously impossible. These applications demonstrate how AI transforms Manufacturing by increasing efficiency, reducing costs, and allowing more sophisticated production techniques.

Retail and Ecommerce

The Retail and ecommerce industry in San Francisco is vibrant and tech-driven, with companies using AI to personalize shopping experiences, optimize supply chains, and innovate in digital marketing. AI has significantly transformed the Retail and ecommerce industry, making it more efficient, personalized, and customer-centric. AI is crucial for understanding consumer behavior, optimizing supply chains, and enhancing the shopping experience in this highly competitive sector. With the rise of online shopping and the vast amounts of data generated from customer interactions, AI helps retailers make sense of this data to deliver more targeted marketing, improve inventory management, and streamline operations.

AI is most commonly used in Retail and ecommerce for personalized recommendations, where Machine Learning algorithms analyze customers’ browsing and purchase histories to suggest products that are most likely to appeal to them. This enhances the shopping experience and drives sales and customer loyalty. Additionally, AI is employed in dynamic pricing strategies, adjusting prices in real-time based on demand, competition, and other factors to maximize profitability. AI-powered Chatbots and Virtual Assistants are also widely used to provide customer support, answer queries, and assist with product selection, offering a more interactive and responsive shopping experience. In the back-end, AI helps optimize supply chains by predicting demand, managing inventory levels, and ensuring timely delivery, all essential for maintaining a smooth and efficient retail operation. These applications demonstrate how AI is integral to modern Retail and ecommerce, driving growth and enhancing customer satisfaction.

Public Service and Nonprofit Sector

The Public Service and Nonprofit Sector in San Francisco is deeply engaged in leveraging technology and AI to address social issues, improve community services, and drive impactful change in areas like housing, education, and public health. In this sector, AI is relevant for its ability to analyze large datasets, predict trends and optimize Resource Allocation, which are crucial for making informed decisions and maximizing impact. Public agencies and nonprofits often operate with limited resources, so AI can play a pivotal role in enhancing efficiency, reducing costs, and expanding the reach of services to those in need.

AI is most commonly used in the Public Service and Nonprofit Sector for tasks such as predictive analytics, which helps organizations anticipate needs and allocate resources more effectively. For example, AI can predict areas most likely affected by natural disasters, enabling faster and more targeted responses. AI models identify populations at risk of certain diseases in Healthcare, allowing for early interventions and better public health outcomes. Additionally, based on personalized assessments, AI is employed in Social Services to match people with the resources they need such as housing or job opportunities. In the nonprofit world, AI aids in Fundraising efforts by identifying potential donors, tailoring outreach strategies, and monitoring and evaluating program outcomes to ensure that initiatives are achieving their intended impact. These applications demonstrate how AI is helping Public Service and Nonprofit organizations operate more effectively, ultimately leading to better outcomes for communities and individuals.

AI Classes Near Me

AI & Data Science Certificate—Noble Desktop

Noble Desktop’s AI & Data Science Certificate program offers hands-on training from industry experts. The program is available in-person in NYC or live online (if you’re in the San Francisco Bay Area) and is designed to equip you with essential skills in Python, SQL, Automation, AI Integration, and advanced Python techniques. This comprehensive, beginner-friendly program is tailored for those aiming to launch a career in Data Science or specialize in AI, providing a solid foundation in Python programming and its application in real-world Data Science projects. The program includes 174 hours of interactive instruction, 1-on-1 mentoring sessions, and a portfolio of projects to demonstrate your skills, with additional support like free retakes, setup assistance, and flexible payment plans to ensure you succeed in achieving your career goals.

Artificial Intelligence: Business Strategies and Applications—Berkeley ExecEd Online Program

The Artificial Intelligence for Business online program is offered by the University of California at Berkeley’s Berkeley Executive Education division. It’s designed to equip professionals with the knowledge and skills to leverage AI in various business applications. Over two months, learners will explore the current capabilities of AI, including Machine Learning, Natural Language Processing, and Generative AI, and learn how to implement AI strategies within their organizations. The program includes live sessions with renowned faculty, real-world case studies, and a capstone project that allows participants to apply what they've learned to a business initiative. This program is ideal for those looking to understand AI's impact on business and how to harness its potential for innovation and growth. Upon completion, learners will earn a digital certificate of completion from UC Berkeley Executive Education, which can also count towards a Certificate of Business Excellence.

Artificial Intelligence / Machine Learning—San Francisco State University

The Department of Computer Science at San Francisco State University offers a robust research program in Artificial Intelligence and Machine Learning, focusing on developing novel methods to enhance AI capabilities while ensuring ethical applications. The program applies these techniques to real-world challenges, including improving accessibility for people with disabilities and addressing scientific problems. Students can specialize in AI/ML through a range of undergraduate and graduate courses, as well as a Graduate Certificate in Ethical Artificial Intelligence. Faculty expertise spans high-performance computing, Natural Language Processing, and AI ethics, with active research funded by organizations such as the U.S. Department of Energy, Google Research, and Genentech. The department is dedicated to advancing AI technology in a way that benefits society responsibly and justly.

Generative AI Certificate—Noble Desktop

The Generative AI Certificate program led by Noble Desktop offers hands-on training from expert instructors, available in-person in NYC or live online (if you’re in the San Francisco Bay Area). This comprehensive program is tailored for professionals seeking to leverage AI across various domains such as Business, Marketing, Design, and Data Analytics. You’ll learn how to optimize workflows in Excel, create compelling video content, design captivating graphics, analyze data efficiently, and enhance workplace productivity using Generative AI—all without requiring any prior coding experience. With small class sizes, free retakes, setup assistance, and 1-on-1 mentoring, this program equips non-programmers with the tools needed to drive innovation and efficiency in their respective fields.

Strategic Artificial Intelligence Program—The University of San Francisco

The University of San Francisco's Strategic Artificial Intelligence (AI) Program is designed to equip professionals with the skills to implement AI effectively in their organizations, enhancing ROI and driving innovation. This interdisciplinary program, offered by the USF School of Management, immerses participants in practical projects, real-world challenges, and industry best practices across eight comprehensive modules. Participants will explore AI’s impact on Business, learn to navigate its risks and rewards, and develop strategic plans tailored to their organization’s needs. The program offers a flexible, self-paced online format with interactive discussion boards and extensive resources, including workbooks and eBooks. Led by industry experts, the course emphasizes hands-on learning and culminates in a capstone project that helps participants apply their new skills to drive AI success within their organizations.

Generative AI Certification Training Course—The Knowledge Academy

The Knowledge Academy offers a comprehensive Generative AI course in San Francisco, designed to provide a deep understanding of Generative AI concepts and their practical applications across various industries. The course covers topics such as AI in software development, cybersecurity, Business and Marketing, Project Management, and more, with a focus on customizing and fine-tuning Generative AI models. Available in multiple formats, including online instructor-led, self-paced, and onsite options, this training program is ideal for professionals looking to enhance their AI skills and apply them effectively in their respective fields. The course also includes hands-on projects, access to high-quality resources, and interactive learning experiences to ensure a thorough grasp of Generative AI technologies.

AI Degree Program—The Bay Area Community College Consortium

The Bay Area Community College Consortium, in collaboration with California Community Colleges, offers an AI Degree Program designed to meet the growing demand for skills in Artificial Intelligence and Data Analytics (AIDA). This program prepares students for high-demand roles such as AI Engineer, Data Scientist, and Machine Learning Architect, by providing a model curriculum supported by industry leaders like AWS, IBM, and Intel. The curriculum includes advanced courses in Computer Vision, Deep Learning, Natural Language Processing, and Ethics in AI, with options for both degrees and certificates. The initiative also emphasizes professional development for faculty, aiming to expand access to AI education across California, equipping the next generation of tech professionals with the expertise needed to thrive in various sectors including finance, healthcare, and national security.

Machine Learning Training—Certstaffix Training

Certstaffix Training offers a range of Machine Learning training classes in San Francisco, available in various formats to suit individual learners and corporate teams. Their offerings include self-paced e-learning courses that allow learners to start and stop as needed, covering topics such as Machine Learning basics, Python for Machine Learning, and advanced topics like Generative AI and ChatGPT. These courses are designed to provide both foundational knowledge and advanced skills in Machine Learning, enabling participants to implement and deploy Machine Learning models in real-world scenarios. For corporate groups, Certstaffix also provides onsite and live online instructor-led training, allowing for a more interactive and customized learning experience tailored to the specific needs of your team. Whether you're looking to build your skills independently or train a group of employees, Certstaffix offers flexible and comprehensive options to help you succeed in the rapidly evolving field of Machine Learning.

AI Corporate Training

Noble Desktop offers comprehensive Corporate Training solutions designed to upskill or reskill your workforce in essential digital skills. Whether you need to enhance your team's capabilities in Data Analysis, Business Operations, Design, or Coding, Noble Desktop provides flexible training options to meet your organization's needs. You can choose to have the training conducted onsite at your location, bringing expert instructors directly to your team for a hands-on, immersive experience. Alternatively, Noble Desktop’s live online training allows your employees to participate from anywhere, maintaining the same level of interactivity and personalized instruction as in-person sessions. This ensures that your team can access high-quality training without any location constraints.

In addition to customized Corporate Training, Noble Desktop also offers the option to buy discounted bulk vouchers for Digital Skills courses. These vouchers allow your employees to attend regularly scheduled classes at a reduced rate, providing an affordable way to enhance their skills in a wide range of topics, including AI, Data Science, and more. This flexible approach allows you to tailor the training to your team’s specific needs while taking advantage of cost-effective solutions. To learn more about how Noble Desktop can support your Corporate Training goals and to get started, contact corporate@nobledesktop.com.

Yelp Facebook LinkedIn YouTube Twitter Instagram