free-programming-books

దీన్ని ఇతర భాషల్లో చదవండి

కంట్రిబ్యూటర్ లైసెన్స్ ఒప్పందం

సహకరించడం ద్వారా మీరు ఈ రిపోజిటరీ యొక్క లైసెన్స్ అంగీకరిస్తున్నారు.

కంట్రిబ్యూటర్ ప్రవర్తనా నియమావళి

సహకరించడం ద్వారా మీరు ఈ రిపోజిటరీ యొక్క ప్రవర్తనా నియమావళిని గౌరవించటానికి అంగీకరిస్తారు. (అనువాదాలు)

క్లుప్తంగా

  1. “పుస్తకాన్ని సులభంగా డౌన్‌లోడ్ చేసుకోవడానికి లింక్” ఎల్లప్పుడూ ఉచిత పుస్తకం కి లింక్ కాదు. దయచేసి ఉచిత కంటెంట్‌ను మాత్రమే అందించండి. ఇది ఉచితం అని నిర్ధారించుకోండి. పుస్తకాలను పొందేందుకు పనిచేసే ఇమెయిల్ చిరునామాలు అవసరమయ్యే పేజీలకు లింక్‌లను మేము అంగీకరించము, కానీ వాటిని అభ్యర్థించే జాబితాలను మేము స్వాగతిస్తాము.

  2. మీరు Git గురించి తెలుసుకోవలసిన అవసరం లేదు: మీరు ఈ రెపోలో ఇప్పటికే లేని ఆసక్తికరమైన విషయం కనుగొన్నట్లయితే , దయచేసి మీ లింక్‌ల ప్రతిపాదనలతో ఒక Issue తెరవండి.
    • మీకు Git తెలిస్తే, దయచేసి రెపోను Fork చేసి, పుల్ రిక్వెస్ట్‌లను పంపండి (PR).
  3. మాకు 6 రకాల జాబితాలు ఉన్నాయి. సరైనదాన్ని ఎంచుకోండి:

    • పుస్తకాలు : PDF, HTML, ePub, ఒక gitbook.io ఆధారిత సైట్, ఒక Git repo, etc.
    • కోర్సులు : కోర్స్ అనేది ఒక లెర్నింగ్ మెటీరియల్, ఇది పుస్తకం కాదు. ఇది ఒక కోర్సు.
    • ఇంటరాక్టివ్ ట్యుటోరియల్స్ : ఇంటరాక్టివ్ వెబ్‌సైట్, ఇది వినియోగదారుని కోడ్ లేదా ఆదేశాలను టైప్ చేసి, ఫలితాన్ని అంచనా వేయడానికి అనుమతిస్తుంది (“అంచనా” అంటే “గ్రేడ్” అని కాదు). e.g.: Haskell పరీక్షించు, GitHub పరీక్షించు.
    • ఆటస్థలాలు : ఆన్‌లైన్ మరియు ఇంటరాక్టివ్ వెబ్‌సైట్‌లు, ప్రోగ్రామింగ్ నేర్చుకోవడానికి గేమ్స్ లేదా డెస్క్‌టాప్ సాఫ్ట్‌వేర్. కోడ్ స్నిప్పెట్‌లను వ్రాయండి, కంపైల్ చేయండి (లేదా రన్ చేయండి) మరియు షేర్ చేయండి. ఆట స్థలాలు తరచుగా Fork చేసి కోడ్‌తో ఆడటం ద్వారా మీ నైపుణ్యాలు మెరుగు పడతాయి.
    • పాడ్‌కాస్ట్‌లు మరియు స్క్రీన్‌కాస్ట్‌లు : పాడ్‌కాస్ట్‌లు మరియు స్క్రీన్‌కాస్ట్‌లు.
    • సమస్య సెట్లు & కాంపిటీటివ్ ప్రోగ్రామింగ్ : సాధారణ లేదా సంక్లిష్టమైన సమస్యలను పరిష్కరించడం ద్వారా మీ ప్రోగ్రామింగ్ నైపుణ్యాలను అంచనా వేయడానికి మిమ్మల్ని అనుమతించే వెబ్‌సైట్ లేదా సాఫ్ట్‌వేర్, కోడ్ సమీక్షతో లేదా లేకుండా, ఇతర వినియోగదారులతో ఫలితాలను సరిపోల్చకుండా లేదా సరిపోల్చకుండా.
  4. దిగువ మార్గదర్శకాలు అనుసరించాలని నిర్ధారించుకోండి మరియు ఫైళ్లలో Markdown formatting గౌరవించండి.

  5. GitHub Actions పరీక్షలను అమలు చేస్తాయి మీ జాబితాలు అక్షరక్రమంలో ఉన్నాయని నిర్ధారించుకోండి మరియు ఫార్మాటింగ్ నియమాలు అనుసరించబడతాయి. నిశ్చయించుకో మీ మార్పులు పరీక్షలలో pass సాధించాయో లేదో తనిఖీ చేయడానికి.

మార్గదర్శకాలు

Formatting

ఆలోచన ఏంటంటే:

Example:

[...]
* [An Awesome Book](http://example.com/example.html)
                                (blank line)
                                (blank line)
### Example
                                (blank line)
* [Another Awesome Book](http://example.com/book.html)
* [Some Other Book](http://example.com/other.html)

అక్షర క్రమము

మీరు తప్పుగా ఉంచబడిన లింక్‌ను చూసినట్లయితే, ఏ పంక్తులు మార్చుకోవాలో తెలుసుకోవడానికి లింటర్ దోష సందేశాన్ని తనిఖీ చేయండి.

గమనికలు

ప్రాథమిక అంశాలు సాపేక్షంగా సరళంగా ఉన్నప్పటికీ, మేము జాబితా చేసిన వనరులలో గొప్ప వైవిధ్యం ఉంది. ఈ వైవిధ్యంతో మనం ఎలా వ్యవహరిస్తామో ఇక్కడ కొన్ని గమనికలు ఉన్నాయి.

మెటాడేటా

మా జాబితాలు కనీస మెటాడేటా సెట్‌ను అందిస్తాయి: శీర్షికలు, URLలు, సృష్టికర్తలు, ప్లాట్‌ఫారమ్‌లు మరియు యాక్సెస్ నోట్స్.

శీర్షికలు
URLs
సృష్టికర్తలు
ప్లాట్‌ఫారమ్‌లు మరియు యాక్సెస్ నోట్స్

శైలులు

వనరు ఏ జాబితాకు చెందినదో నిర్ణయించడంలో మొదటి నియమం ఏమిటంటే, వనరు ఎలా వివరిస్తుందో చూడడం. అది తనను తాను పుస్తకం అని పిలిస్తే, బహుశా అది పుస్తకమే కావచ్చు.

మేము జాబితా చేయని శైలులు

ఇంటర్నెట్ విస్తృతంగా ఉన్నందున, మేము మా జాబితాలలో చేర్చము:

మా కాంపిటీటివ్ ప్రోగ్రామింగ్ జాబితాలు ఈ మినహాయింపుల గురించి అంత కఠినంగా లేవు. రెపో పరిధిని సంఘం నిర్ణయిస్తుంది; మీరు పరిధికి మార్పు లేదా జోడింపుని సూచించాలనుకుంటే, దయచేసి సూచన చేయడానికి issue ఉపయోగించండి.

పుస్తకాలు వర్సెస్ ఇతర అంశాలు

మేము బుక్-నెస్ గురించి అంత గజిబిజిగా లేము. వనరు ఒక పుస్తకం అని సూచించే కొన్ని లక్షణాలు ఇక్కడ ఉన్నాయి:

ఈ లక్షణాలు లేని పుస్తకాలు చాలా ఉన్నాయి; అది సందర్భం మీద ఆధారపడి ఉంటుంది.

పుస్తకాలు వర్సెస్ కోర్సులు

కొన్నిసార్లు వీటిని వేరు చేయడం కష్టం!

కోర్సులు తరచుగా అనుబంధిత పాఠ్యపుస్తకాలను కలిగి ఉంటాయి, వీటిని మేము మా పుస్తకాల జాబితాలో జాబితా చేస్తాము. కోర్సులు ఉపన్యాసాలు, వ్యాయామాలు, పరీక్షలు, గమనికలు లేదా ఇతర సందేశాత్మక సహాయాలను కలిగి ఉంటాయి. ఒకే ఉపన్యాసం లేదా వీడియో కోర్సు కాదు. పవర్ పాయింట్ అనేది కోర్సు కాదు.

ఇంటరాక్టివ్ ట్యుటోరియల్స్ వర్సెస్ ఇతర అంశాలు

మీరు దానిని ప్రింట్ చేసి, దాని సారాంశాన్ని ఉంచగలిగితే, అది ఇంటరాక్టివ్ ట్యుటోరియల్ కాదు.

ఆటోమేషన్