[
  {
    "id": 12,
    "word": "Tech",
    "definition": "short for technical, relating to the knowledge, machines, or methods used in science and industry. Tech is a whole industry, which includes IT",
    "examples": ["“As a DevOps engineer I have been working in Tech since 2020.”"],
    "synonyms": ["IT"]
  },
  {
    "id": 1,
    "word": "career path",
    "definition": "the series of jobs or roles that constitute a person's career, especially one in a particular field",
    "examples": ["“Technology is an evolving field with a variety of available career paths.”"],
    "synonyms": []
  },
  {
    "id": 2,
    "word": "Machine Learning",
    "translation": "Машинное обучение",
    "definition": "An approach to artificial intelligence where computers learn from data without being explicitly programmed.",
    "synonyms": ["Trainable Algorithms", "Automated Learning"],
    "examples": [
      "We used machine learning techniques to forecast product demand.",
      "The movie recommendation system is based on machine learning algorithms.",
      "Machine learning helped improve the accuracy of speech recognition in our application."
    ]
  },
  {
    "id": 3,
    "word": "Neural Network",
    "translation": "Нейронная сеть",
    "definition": "A mathematical model inspired by the structure and function of biological neural networks, consisting of interconnected nodes organized in layers that can process information.",
    "synonyms": ["Artificial Neural Network", "Deep Neural Network"],
    "examples": [
      "To process large amounts of data, we created a deep learning neural network.",
      "This neural network is capable of generating realistic images.",
      "Using neural networks significantly improved the quality of text translation."
    ]
  },
  {
    "id": 4,
    "word": "Algorithm",
    "translation": "Алгоритм",
    "definition": "A step-by-step procedure or set of instructions for solving a problem or performing a computation.",
    "synonyms": ["Procedure", "Method"],
    "examples": [
      "The algorithm we developed quickly finds the optimal delivery route.",
      "This algorithm sorts an array with a minimal number of operations.",
      "Encryption algorithms ensure secure transmission of data over the internet."
    ]
  },
  {
    "id": 5,
    "word": "Data Model",
    "translation": "Модель данных",
    "definition": "An abstract representation of the structure of data, describing how data is organized and related to each other.",
    "synonyms": ["Data Structure", "Schema"],
    "examples": [
      "Our data model allows us to efficiently manage relationships between customers and orders.",
      "The data model was designed considering scalability and performance requirements.",
      "This data model is used for storing information about social network users."
    ]
  },
  {
    "id": 6,
    "word": "Regression",
    "translation": "Регрессия",
    "definition": "A statistical method used to determine the relationship between one variable and others.",
    "synonyms": ["Linear Regression", "Nonlinear Regression"],
    "examples": [
      "We applied linear regression to analyze the impact of advertising campaigns on sales.",
      "Results from the regression analysis showed a strong correlation between customer age and purchase frequency.",
      "Regression helped us assess how changes in environmental conditions affect crop yield."
    ]
  },
  {
    "id": 7,
    "word": "Clustering",
    "translation": "Кластеризация",
    "definition": "The process of grouping similar objects into clusters so that objects within the same cluster are more similar to each other than to those in other clusters.",
    "synonyms": ["Grouping", "Segmentation"],
    "examples": [
      "Clustering allowed us to divide customers into several groups according to their purchasing behavior.",
      "Clustering methods are used to automatically group news by topic.",
      "As a result of clustering, several market segments were identified, each with its own characteristics."
    ]
  },
  {
    "id": 8,
    "word": "Supervised Learning",
    "translation": "Обучение с учителем",
    "definition": "A type of machine learning where the algorithm learns from labeled data, meaning data for which correct answers are known.",
    "synonyms": ["Controlled Learning", "Labeled Classification"],
    "examples": [
      "Supervised learning is used to classify emails as spam or not-spam.",
      "This approach was used to create a model that predicts real estate prices based on multiple parameters.",
      "Supervised learning helps diagnose diseases at early stages through medical data analysis."
    ]
  },
  {
    "id": 9,
    "word": "Data Labeling",
    "translation": "Разметка данных",
    "definition": "The process of assigning labels or classes to data so it can be used in supervised learning.",
    "synonyms": ["Data Annotation", "Tagging"],
    "examples": [
      "Before starting model training, we labeled the data by assigning each photo an animal category.",
      "Data labeling includes marking user reviews as positive or negative.",
      "Text documents were labeled with special tags for subsequent analysis."
    ]
  },
  {
    "id": 10,
    "word": "Hyperparameters",
    "translation": "Гиперпараметры",
    "definition": "Parameters that define the structure and behavior of a machine learning model, set before the learning process begins.",
    "synonyms": ["Model Settings", "Configuration Parameters"],
    "examples": [
      "Optimizing hyperparameters enabled us to enhance the performance of our machine learning model.",
      "Hyperparameters include settings such as the number of layers in a neural network and the learning rate.",
      "Choosing the right hyperparameters is crucial for achieving high model accuracy."
    ]
  },
  {
    "id": 11,
    "word": "Model Validation",
    "translation": "Валидация модели",
    "definition": "The process of evaluating the quality of a model by testing it on new, previously unseen data.",
    "synonyms": ["Model Testing", "Model Verification"],
    "examples": [
      "After completing the training, we validated the model using a test dataset.",
      "During model validation, its ability to make accurate predictions on new data is checked.",
      "Validation showed that the model is robust against changes in data and has low generalization error."
    ]
  },
  {
    "id": 13,
    "word": "resume",
    "translation": "резюме",
    "definition": "a document containing a summary of your work experience, education, and skills that you submit when applying for a job",
    "synonyms": ["CV", "curriculum vitae"],
    "examples": [
      "Make sure to update your resume before the interview."
    ]
  },
  {
    "id": 14,
    "word": "interviewer",
    "translation": "интервьюер",
    "definition": "the person who conducts an interview, typically a representative of the company or organization offering the job",
    "synonyms": ["questioner", "examiner"],
    "examples": [
      "The interviewer asked about my previous work experiences."
    ]
  },
  {
    "id": 15,
    "word": "qualification",
    "translation": "квалификация",
    "definition": "a quality, skill, or attribute that makes someone suitable for a particular job or activity",
    "synonyms": ["credential", "competence"],
    "examples": [
      "Do you have any qualifications in project management?"
    ]
  },
  {
    "id": 16,
    "word": "experience",
    "translation": "опыт",
    "definition": "practical contact with and observation of facts or events, especially those gained through employment",
    "synonyms": ["background", "track record"],
    "examples": [
      "She has five years of experience in marketing."
    ]
  },
  {
    "id": 17,
    "word": "skillset",
    "translation": "набор навыков",
    "definition": "the range of skills and abilities possessed by an individual",
    "synonyms": ["abilities", "talents"],
    "examples": [
      "Her skillset includes proficiency in several programming languages."
    ]
  },
  {
    "id": 18,
    "word": "cover letter",
    "translation": "сопроводительное письмо",
    "definition": "a document sent with your resume that provides additional information on why you're qualified for the position",
    "synonyms": ["application letter", "letter of introduction"],
    "examples": [
      "Always include a well-written cover letter with your application."
    ]
  },
  {
    "id": 19,
    "word": "hiring manager",
    "translation": "менеджер по найму",
    "definition": "the person responsible for making hiring decisions within a company or department",
    "synonyms": ["recruiter", "HR manager"],
    "examples": [
      "The hiring manager will review all applications and select candidates for interviews."
    ]
  },
  {
    "id": 20,
    "word": "job description",
    "translation": "описание вакансии",
    "definition": "a detailed account of the responsibilities, duties, required skills, and working conditions associated with a specific job",
    "synonyms": ["position profile", "role specification"],
    "examples": [
      "Read the job description carefully to understand what the employer is looking for."
    ]
  },
  {
    "id": 21,
    "word": "salary negotiation",
    "translation": "переговоры о зарплате",
    "definition": "the process of discussing and agreeing upon the compensation for a job, including salary, benefits, and other forms of remuneration",
    "synonyms": ["compensation discussion", "pay bargaining"],
    "examples": [
      "It's important to prepare for salary negotiations during the final stages of the interview process."
    ]
  },
  {
    "id": 22,
    "word": "reference",
    "translation": "рекомендация",
    "definition": "a person who can vouch for your qualifications, character, and work ethic, often contacted by potential employers",
    "synonyms": ["endorsement", "testimonial"],
    "examples": [
      "Be prepared to provide references from former supervisors or colleagues."
    ]
  },
  {
    "id": 23,
    "word": "component",
    "translation": "компонент",
    "definition": "A reusable piece of code that renders part of the user interface.",
    "synonyms": ["module", "widget"],
    "examples": [
      "In React, components are the building blocks of the UI."
    ]
  },
  {
    "id": 24,
    "word": "props",
    "translation": "пропсы",
    "definition": "Short for 'properties', these are read-only components passed down from parent components to child components.",
    "synonyms": ["attributes", "parameters"],
    "examples": [
      "Props allow you to pass data between components."
    ]
  },
  {
    "id": 25,
    "word": "state",
    "translation": "состояние",
    "definition": "An object that holds data specific to a component which may change over time.",
    "synonyms": ["data", "context"],
    "examples": [
      "Managing state is crucial for dynamic web applications."
    ]
  },
  {
    "id": 26,
    "word": "render",
    "translation": "рендеринг",
    "definition": "The process of updating the DOM to match the current state of a component.",
    "synonyms": ["update", "refresh"],
    "examples": [
      "React efficiently handles rendering to ensure smooth updates."
    ]
  },
  {
    "id": 27,
    "word": "virtual DOM",
    "translation": "виртуальный DOM",
    "definition": "A lightweight copy of the actual DOM maintained by React to improve performance by minimizing updates to the real DOM.",
    "synonyms": ["shadow tree", "virtual representation"],
    "examples": [
      "Virtual DOM allows React to update only necessary parts of the UI."
    ]
  },
  {
    "id": 28,
    "word": "JSX",
    "translation": "JSX",
    "definition": "A syntax extension to JavaScript used in React to describe what the user interface should look like.",
    "synonyms": ["template language", "syntax extension"],
    "examples": [
      "JSX makes it easier to write and understand React components."
    ]
  },
  {
    "id": 29,
    "word": "hooks",
    "translation": "хуки",
    "definition": "Functions that let you use state and other React features without writing a class.",
    "synonyms": ["functionalities", "utilities"],
    "examples": [
      "Hooks make functional components more powerful."
    ]
  },
  {
    "id": 30,
    "word": "event handling",
    "translation": "обработка событий",
    "definition": "The mechanism by which React components respond to user actions such as clicks, key presses, etc.",
    "synonyms": ["interaction management", "action response"],
    "examples": [
      "Event handlers in React allow you to define how components react to user interactions."
    ]
  },
  {
    "id": 31,
    "word": "lifecycle methods",
    "translation": "методы жизненного цикла",
    "definition": "Methods called at different stages of a component's existence, allowing developers to perform tasks at each stage.",
    "synonyms": ["phase callbacks", "stage handlers"],
    "examples": [
      "Lifecycle methods help manage the behavior of components throughout their lifecycle."
    ]
  },
  {
    "id": 32,
    "word": "routing",
    "translation": "маршрутизация",
    "definition": "The process of defining and managing navigation paths within a single-page application.",
    "synonyms": ["navigation control", "path management"],
    "examples": [
      "React Router is commonly used for routing in React apps."
    ]
  },

  {
    "id": 33,
    "word": "server-side",
    "translation": "серверная сторона",
    "definition": "Refers to operations performed by the server in contrast to client-side operations.",
    "synonyms": ["backend", "back-end"],
    "examples": [
      "Node.js is primarily used for server-side development."
    ]
  },
  {
    "id": 34,
    "word": "asynchronous",
    "translation": "асинхронный",
    "definition": "Programming model where operations execute independently of other operations, allowing efficient handling of multiple requests simultaneously.",
    "synonyms": ["non-blocking", "concurrent"],
    "examples": [
      "Node.js uses asynchronous I/O to handle many concurrent connections efficiently."
    ]
  },
  {
    "id": 35,
    "word": "callback",
    "translation": "коллбек",
    "definition": "A function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action.",
    "synonyms": ["handler", "continuation"],
    "examples": [
      "Callbacks are widely used in Node.js for handling asynchronous operations."
    ]
  },
  {
    "id": 36,
    "word": "event loop",
    "translation": "цикл событий",
    "definition": "Mechanism in Node.js that handles asynchronous operations and ensures non-blocking I/O by offloading operations to the system kernel whenever possible.",
    "synonyms": ["event-driven architecture", "runtime environment"],
    "examples": [
      "The event loop is fundamental to understanding how Node.js works."
    ]
  },
  {
    "id": 37,
    "word": "package manager",
    "translation": "менеджер пакетов",
    "definition": "Tool used to install, update, configure, and remove packages in Node.js projects.",
    "synonyms": ["dependency manager", "library manager"],
    "examples": [
      "npm and yarn are popular package managers for Node.js."
    ]
  },
  {
    "id": 38,
    "word": "middleware",
    "translation": "промежуточное ПО",
    "definition": "Software that sits between an application and the backend infrastructure, providing additional functionality to the request-response cycle.",
    "synonyms": ["interceptor", "filter"],
    "examples": [
      "Express.js uses middleware to handle common tasks like logging, authentication, and error handling."
    ]
  },
  {
    "id": 39,
    "word": "REST API",
    "translation": "REST API",
    "definition": "Architectural style for building APIs using HTTP methods to perform CRUD operations on resources.",
    "synonyms": ["web service", "API design pattern"],
    "examples": [
      "Many Node.js applications implement RESTful APIs to communicate with clients."
    ]
  },
  {
    "id": 40,
    "word": "streams",
    "translation": "потоки",
    "definition": "Data structures that facilitate continuous transfer of data in chunks rather than loading everything into memory at once.",
    "synonyms": ["data flow", "pipeline"],
    "examples": [
      "Streams are useful for handling large files or continuous data in Node.js."
    ]
  },
  {
    "id": 41,
    "word": "cluster module",
    "translation": "модуль кластера",
    "definition": "Built-in module in Node.js that allows an application to be split into multiple processes running on separate CPU cores, improving performance and scalability.",
    "synonyms": ["multi-processing", "parallel execution"],
    "examples": [
      "Using the cluster module can significantly enhance the throughput of a Node.js application."
    ]
  },
  {
    "id": 42,
    "word": "event emitter",
    "translation": "излучатель событий",
    "definition": "Class in Node.js that facilitates communication between objects in an application by emitting named events that other objects can listen to.",
    "synonyms": ["publisher-subscriber", "observer pattern"],
    "examples": [
      "Event emitters are useful for implementing custom event-based systems in Node.js."
    ]
  }
]
